Я не могу заставить мою конфигурацию apache открыть мой index.html
Я отредактировал свой /etc/apache2/apache2.conf
и добавил следующее внизу.
<VirtualHost *:80>
DocumentRoot /media//DATA/directory/to/my/index-file/
ServerName host-test.com
</VirtualHost>
Затем я перезапустил свою систему. Но когда я открываю localhost
, я получаю:
Это работает!
Это веб-страница по умолчанию для этого сервера.
Программное обеспечение веб-сервера работает, но контент еще не добавлен.
blockquote>Как получить
localhost
с каталогом, отличным от моего индекса, работающим в Ubuntu 12.10 (amd64)?
Если вы хотите получить доступ к данным через имя localhost, измените директиву ServerName
с host-test.com
на localhost
.
Вы также можете установить шаблоны для имени сервера, чтобы доставлять файлы под несколькими именами.
Вы должны прочитать раздел документации Apache, касающийся виртуальных хостов.
Более важно: взгляните на каталоги /etc/apache2/sites-enabled
и /etc/apache2/sites-available
. Это где конфигурации вашего сайта должны идти для легкого обслуживания, а не в главном файле apache2.conf. Ваше определение VHost может даже мешать определению хоста default
. Вы можете запустить sudo a2dissite default
, чтобы отключить демонстрационный сайт.
Я думаю, что вы пытаетесь настроить дополнительные корневые адреса помимо «localhost». Это требует немного больше работы.
Это руководство немного устарело, но должно работать 12.10 http://tuxtweaks.com/2009/07/how-to-configure-apache-linux/
host-test.com
кlocalhost
Спасибо! – hello_there_andy 14.05.2020, 02:15