Nemohu získat konfiguraci Apache, abych otevřel můj index.html
Upravil jsem svůj /etc/apache2/apache2.conf
a dole přidali následující.
<VirtualHost *:80>
DocumentRoot /media//DATA/directory/to/my/index-file/
ServerName host-test.com
</VirtualHost>
Poté jsem restartoval svůj systém. Ale když otevřu localhost
Chápu:
Funguje to!
Toto je výchozí webová stránka pro tento server.
Software webového serveru běží, ale zatím nebyl přidán žádný obsah.
Jak získat localhost
, s jiným adresářem než můj index, pracující v Ubuntu 12.10(amd64)?
Přijatá odpověď:
Pokud chcete k datům přistupovat pomocí názvu localhost, změňte ServerName
direktiva z host-test.com
na localhost
.
Můžete také nastavit zástupné znaky pro název serveru, aby se soubory doručovaly pod několika názvy.
Měli byste zvážit přečtení sekce Dokumentace Apache týkající se virtuálních hostitelů.
Důležitější:podívejte se do adresáře /etc/apache2/sites-enabled
a /etc/apache2/sites-available
. Toto je místo, kde by konfigurace vašeho webu měla jít pro snadnou údržbu, nikoli v hlavním souboru apache2.conf. Vaše definice VHost může dokonce kolidovat s default
definice hostitele. Můžete spustit sudo a2dissite default
k deaktivaci ukázkového webu.