-1

Мы запускаем веб-сервер и должны настроить новый сайт таким же образом, как вы настраивали бы виртуальный хост, но только на основе IP-адреса сервера, а не доменного имени, например, чтобы мы могли использовать:

http://134.243.21.2/blah/blah

которая работает в конфигурации в /etc /httpd /conf /sites /, как и любой другой vhost.

(обратите внимание, использовался поддельный IP-адрес!)

Этот vhost будет иметь свой собственный набор ограничений (например, IP-адреса из белого списка), поэтому он не может мешать другим vhosts на том же IP.

Это возможно? И если так, то на что я должен обращать внимание ... может быть, это так просто, как:

 HostName 134.243.21.2?

1 ответ1

2

В верхней части Vhost в вашей веб-конфигурации, скорее всего, есть строка с надписью <VirtualHost *:80> . Это означает, что соединения с любым IP (*) на порте 80 (:80) идут к этому виртуальному хосту. То, что вам нужно сделать, - это изменить * на свой текущий IP-адрес, а также на тот, который говорит *:443, если у вас включен https.

Затем, чтобы добавить новый сайт, создайте новый VirtualHost (вы можете скопировать текущий и вставить его внизу, чтобы у вас было два порта 80 и два порта 443) и изменить * на новый IP-адрес; измените настройки VirtualHost соответственно. Это должно дать вам два разных сайта, и просто к сведению, вам не нужно два IP-адреса, вы можете сделать VirtualHosts по доменному имени, но я предпочитаю делать это по IP лично.

Убедитесь, что IP-адрес направлен на сервер, и что ваш сервер настроен на его прием (обычно через интерфейс eth0:0, если у вас нет двух реальных сетевых карт)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .