Как WEB-сервер, созданный с помощью Apache, позволяет пользователям сети получать доступ только через установленное доменное имя, а не напрямую через IP-адрес сервера? Есть два способа добиться этого (ограниченно тем, что я знаю, конечно, обязательно будут и другие? методы могут быть достигнуты), все это достигается путем изменения файла httpd.conf, как показано ниже с примерами.
Способ 1. Добавьте следующий код в конец файла httpd.conf.
ИмяVirtualHost 221.*.*.*
<Виртуальныйхост 221.*.*.*>
ИмяСервера 221.*.*.*
<Местоположение />
Разрешить заказ, запретить
Отказаться от всех
</Местоположение>
</Виртуальныйхост>
<Виртуальныйхост 221.*.*.*>
DocumentRoot "c:/web"
Имя сервера www.webjx.com
</Виртуальныйхост>
Примечание. Синяя часть предназначена для отклонения любого запроса на доступ непосредственно через IP-адрес 221.*.*.*. В настоящее время, если вы используете для доступа 221.*.*.*, вам будет предложено запретить доступ. Красная часть разрешает доступ через доменное имя www.webjx.com, а домашний каталог указывает на c:/web (при условии, что корневой каталог вашего веб-сайта — c:/web).
Способ 2. Добавьте следующий код в конец файла httpd.conf.
ИмяVirtualHost 221.*.*.*
<Виртуальныйхост 221.*.*.*>
DocumentRoot "c:/test"
ИмяСервера 221.*.*.*
</Виртуальныйхост>
<Виртуальныйхост 221.*.*.*>
DocumentRoot "c:/web"
Имя сервера www.webjx.com
</Виртуальныйхост>
Примечание. Синяя часть указывает запрос прямого доступа через IP-адрес 221.*.*.* на каталог c:/test. Это может быть пустой каталог, или вы можете создать в нем файл домашней страницы, например index. hmtl. Содержимое файла может представлять собой заявление о том, что к нему нельзя получить прямой доступ по IP. Значение красной части такое же, как и у первого метода.
Примечание. После внесения изменений необходимо перезапустить Apache.