Ja też tak zrobiłem.
Pierwszy mój upgrade zrobił mi przejście z apache 1.3 na apache 2.0 i stara konfiguracja chodziła bez problemów.
Potem było 2.0 na 2.1 i też nie było problemów.
A potem przy 2.1 -> 2.2 apache mi się wysypał na starej konfiguracji
Zrób gdzieś kopię bezpieczeństwa plików apache.conf i httpd.conf (.httacces również i cokolwiek masz ręcznie skonfigurowanego), odinstaluj apache, skasuj "/etc/apache2", zainstaluj apache2, zgódź się na standardową konfigurację a potem otwórz swoją starą i popraw nową według niej.
Tyle, że uwaga - część opcji została przeniesiona do oddzielnych plików (moduły mają swoje własne pliki konfiguracji - każdy ma swój).
Również stronę główną nie robi się w plikach głównych konfiguracji tylko na VirtualHostach.
VirtualHost - "/etc/apache2/sites-available". Jest tam przykładowy plik strony głównej który trzeba wyłączyć i używać tylko jako wskazówka jak się takie pliki robi.
Kod: Zaznacz cały
sudo mv /etc/apache2/sites-available/default /etc/apache2/sites-available/test
sudo a2dissite default
sudo a2ensite test
Zrobione VirtualHosty włącza się komendą "a2ensite nazwaVH" a wyłącza komendą "a2dissite nazwaVH".
Pliki z konfiguracją VH są w "/etc/apache2/sites-available" a włączone VH są linkami symbolicznymi w "/etc/apache/sites-enabled"
Moduły i ich konfiguracje są w "/etc/apache2/mods-available". Moduły włączone (działające w danej konfiguracji) są linkami symbolicznymi w katalogu "/etc/apache2/mods-enabled"
Moduły włącza się komendą "a2enmod nazwaModułu" a wyłącza komendą "a2dismod nazwaModułu":
włącza strony WWW userów dostępne poprzez "
http://adres.strony.na.serwerze/~user" których pliki strony WWW znajdują się w katalogu domowym usera "/home/user/public_html" - standardowo moduł ten jest wyłączony.
Po przykładowe konfiguracje VirtualHostów udaj się do
viewtopic.php?t=79185 na naszym forum (parę VH zostało tam wylistowanych).