Как я могу ограничить доступ к Apache, используя IP-адрес сервера?

У меня есть сервер. Я установил и настроил Virtualmin / Webmin на нем. Также я добавил три домена и настроил почти на 100% корректировку всех записей DNS.

Мой большой вопрос, как я ограничиваю доступ к веб-сайту через IP-адрес сервера. Или как перенаправить IP-адрес в определенное место с моего сервера для загрузки определенных файлов?

0
задан 30 January 2014 в 17:44

2 ответа

Вы должны использовать virtualhosts для этого. Что-то по линии

# Ensure that Apache listens on port 80
Listen 80

# Listen for virtual host requests on all IP addresses
NameVirtualHost *:80

<VirtualHost *:80>
DocumentRoot /www/ip_address_root
ServerName 123.123.123.123

# Other directives here

</VirtualHost>

<VirtualHost *:80>
DocumentRoot /www/example2
ServerName www.example.org

# Other directives here

</VirtualHost>

(пример скопирован из здесь )

В качестве альтернативы, mod_rewrite помогает в этом. Нечто подобное

RewriteCond %{REMOTE_HOST}  ^123\.123\.123\.123$
RewriteRule .* http://www.example.org/you_are_using_ip_address [R=301]
0
ответ дан 30 January 2014 в 17:44

Попробуйте отобразить ip на localhost в / etc / hosts

0
ответ дан 30 January 2014 в 17:44

Другие вопросы по тегам:

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