Snažím sa nastaviť virtuálneho hostiteľa na novom VPS pomocou apache 2.x na serveri Ubuntu.
Pri spustení apache sa zobrazí chyba „xxx.241.214.xxx:80 nemá VirtualHosts“ a adresa URL stránky stále ukazuje na predvolené umiestnenie, čo znamená, že môj súbor virtuálneho hostiteľa sa neuskutoční:
<VirtualHost xxx.241.214.xxx:80>
ServerName xxx.co.uk
ServerAlias www.xxx.co.uk
DocumentRoot /var/www/vhosts/xxx.co.uk/httpdocs/xxx.co.uk
</VirtualHost>
Prosím, pomôžte, vôbec nie som dobrý tento server konfigurovať veci.
odpovede:
1 pre odpoveď č. 1Viem, že je to už dávno, čo ste zverejnili svoju otázku, ale myslel som si, že idem do svojich myšlienok
Momentálne tu prevádzkujeme niekoľko interných serverov na rôzne účely, všetky počúvajú štandardný port 80 a apache je nastavený jednoducho nasledovne
Listen 80
NameVirtualHost *:80
# Site 1 Comment
<VirtualHost *:80>
ServerName site1.intranet
ServerAdmin administrator@whatever.com
DocumentRoot /var/www/html/site1
</VirtualHost>
# Site 2 Comment
<VirtualHost *:80>
ServerName site2.intranet
ServerAdmin administrator@whatever.com
DocumentRoot /var/www/html/site2
</VirtualHost>
Naše DNS je nastavené na smerovanie http://site1.intranet
atď. na IP servera apache a apache config urobí zvyšok.
0 pre odpoveď č. 2
Vždy používam
<VirtualHost *>
(a ISTR majú vždy problémy so zadaním adresy IP a čísla portu, čo je podľa môjho názoru dôvod, prečo to robím teraz).