Как заставить мой localhost с другим каталогом работать с моим индексом?

Я не могу заставить мою конфигурацию apache открыть мой index.html
Я отредактировал свой /etc/apache2/apache2.conf и добавил следующее внизу.

<VirtualHost *:80>
DocumentRoot /media//DATA/directory/to/my/index-file/
ServerName host-test.com
</VirtualHost>

Затем я перезапустил свою систему. Но когда я открываю localhost, я получаю:

Это работает!

Это веб-страница по умолчанию для этого сервера.

Программное обеспечение веб-сервера работает, но контент еще не добавлен.

Как получить localhost с каталогом, отличным от моего индекса, работающим в Ubuntu 12.10 (amd64)?

3
задан 27 February 2014 в 18:40

2 ответа

Если вы хотите получить доступ к данным через имя localhost, измените директиву ServerName с host-test.com на localhost.

Вы также можете установить шаблоны для имени сервера, чтобы доставлять файлы под несколькими именами.

Вы должны прочитать раздел документации Apache, касающийся виртуальных хостов.

Более важно: взгляните на каталоги /etc/apache2/sites-enabled и /etc/apache2/sites-available. Это где конфигурации вашего сайта должны идти для легкого обслуживания, а не в главном файле apache2.conf. Ваше определение VHost может даже мешать определению хоста default. Вы можете запустить sudo a2dissite default, чтобы отключить демонстрационный сайт.

0
ответ дан 27 February 2014 в 18:40

Я думаю, что вы пытаетесь настроить дополнительные корневые адреса помимо «localhost». Это требует немного больше работы.

Это руководство немного устарело, но должно работать 12.10 http://tuxtweaks.com/2009/07/how-to-configure-apache-linux/

0
ответ дан 27 February 2014 в 18:40

Другие вопросы по тегам:

Похожие вопросы: