GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak zajistit, aby Localhost s jiným adresářem než index fungoval?

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.


Ubuntu
  1. Jak zajistit, aby webová kamera fungovala s Ubuntu 14.04?

  2. Jak přimět Grub2, aby spustil jinou možnost pouze při příštím spuštění?

  3. Jak zajistit, aby Autocad pracoval s vínem?

  1. Jak zajistit, aby Webex plně fungoval s Ubuntu 12.04?

  2. Jak zajistit, aby mikrofon na Sony Vaio Cs33g fungoval?

  3. Jak začít s Juju?

  1. Jak získám absolutní adresář souboru v bash?

  2. Jak změním adresář v Git Bash pomocí Git pro Windows?

  3. Jak získat skutečnou velikost adresáře (mimo du)?