Как я могу запустить несколько апачских локальных веб-сайтов на Ubuntu?
Я добавил следующее к httpd.conf:
<VirtualHost *:80>
DocumentRoot "/wwwroot/htdocs/firstsite/"
ServerName www.vhostsite.com
</VirtualHost>
Теперь я пытаюсь перейти к www.vhostsite.com, но браузер говорит, что он не может найти сервер.
Хотя, firstsite папка создается в htdocs, и это содержит index.html (который предназначается для разоблачения в браузере),
wwwroot является каталогом, где апач установлен
Ваш браузер должен знать IP-адрес, в то время как серверу затем нужно больше деталей что касается который сайт служить. Так, для хостинга нескольких сайтов на localhost
Вы не можете служить всем им в http://localhost
или http://127.0.0.1
. Вместо этого:
Используйте подпапки, как http://localhost/site1/
Или: настройте фиктивные домены в Вашем /etc/hosts
файл (основанный на имени виртуальный хостинг; браузер соединится с IP-адресом, который используется для нескольких сайтов, и затем укажите требуемый хост в HTTP-заголовках):
127.0.0.1 www.vhostsite.com
Или: полагайтесь на некоторые хорошие сторонние настройки имени DNS, которые, конечно, могли бы измениться в будущем:
http://lvho.st и даже http://whatever.you.want.lvho.st (где lvho.st
вероятно, означает "локальный виртуальный хост"),
Или: используйте несколько портов, как http://localhost:8080
и http://localhost:8081
(основанный на порте виртуальный хостинг)
можно использовать rapache, чтобы иметь GUI для установки доменов вместо того, чтобы редактировать конфигурацию вручную.