Как я могу запустить несколько апачских локальных веб-сайтов на Ubuntu?

Как я могу запустить несколько апачских локальных веб-сайтов на Ubuntu?

Я добавил следующее к httpd.conf:

<VirtualHost *:80>
DocumentRoot "/wwwroot/htdocs/firstsite/"
ServerName www.vhostsite.com
</VirtualHost>

Теперь я пытаюсь перейти к www.vhostsite.com, но браузер говорит, что он не может найти сервер.

Хотя, firstsite папка создается в htdocs, и это содержит index.html (который предназначается для разоблачения в браузере),

wwwroot является каталогом, где апач установлен

1
задан 25.02.2010, 13:23

2 ответа

Ваш браузер должен знать 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://localhost:8080 и http://localhost:8081 (основанный на порте виртуальный хостинг)

2
ответ дан 12.12.2019, 10:45

можно использовать rapache, чтобы иметь GUI для установки доменов вместо того, чтобы редактировать конфигурацию вручную.

1
ответ дан 12.12.2019, 10:45

Теги

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