Добавьте флаг "Last" или [L] к RewriteRule как - [R=301,L]
:
RewriteCond %{HTTP_HOST} !^www.mydomain.com$ #production
RewriteCond %{HTTP_HOST} !^mydomain.s2.mycompany.com$ #staging
RewriteRule ^(.*)$ http://www.mydomain.com/$1 [R=301,L]
Это должно остановить цикл.
Можно рассмотреть документы для RewriteRule
директива (и другие) здесь: http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html#rewriterule
Возможно.
Существуют различные типы программного обеспечения VPN, использование OpenVPN, вероятно, является одним из самых простых. Вы можете использовать OpenVPN для назначения IP-адресов VPN-клиентам, а затем вы можете использовать стандартные правила брандмауэра IPTABLES (и / или правила в конфигурации вашего сервера), чтобы контролировать, какие IP-адреса имеют доступ к каким ресурсам.
Как только кто-то подключается через OpenVPN VPN, они будут отображаться как исходящие с назначенного вами адреса, а не с их внешнего IP-адреса.
ЭТО не имеет ничего общего с VPN и IP-безопасностью - все, что это связано с базовой безопасностью веб-сервера.
В основном:
/ pgadmin должен быть доступен только из конкретные IP-адреса (которые вы раздаете в своей внутренней сети и / или через VPN).
И любой другой адрес получает отказ в доступе.
Простая, базовая «безопасность по IP» - вот что вы узнаете когда вы читаете документацию своего веб-сервера (вероятно, apache).
http://www.cyberciti.biz/faq/apache-restrict-access-based-on-ip-address-to-selected-directories/
есть документация. Он работает с файлом httpg.conf ...
, и записи выглядят так:
<Directory /var/www/sub/payroll/>
Order allow,deny
Allow from 192.168.1.0/24
Allow from 127
</Directory>