У меня есть сервер. Я установил и настроил Virtualmin / Webmin на нем. Также я добавил три домена и настроил почти на 100% корректировку всех записей DNS.
Мой большой вопрос, как я ограничиваю доступ к веб-сайту через IP-адрес сервера. Или как перенаправить IP-адрес в определенное место с моего сервера для загрузки определенных файлов?
Вы должны использовать 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]
Попробуйте отобразить ip на localhost в / etc / hosts