Безопасна ли эта настройка прокси-сервера? - PullRequest
0 голосов
/ 14 августа 2011

Я поддерживаю веб-сайт с apache на порту 80 и jboss на 8080. Кроме того, у меня есть WordPress блог, который обслуживается непосредственно с Apache. Таким образом, все запросы к www.mysite.com/blog обслуживаются apache, а все запросы к www.mysite.com/ - jboss. Чтобы включить это, я определил следующую настройку прокси-сервера.

<VirtualHost *:80>
  <Proxy *>
    Order deny,allow
    Allow from all
  </Proxy>

  ProxyPass /blog !
  ProxyPass / http://localhost:8080/index.jsp retry=0
  ProxyPassReverse / http://localhost:8080/index.jsp
  ProxyPreserveHost on

  LogFormat "%h (%{X-Forwarded-For}i) %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\""
  ErrorLog /var/log/httpd/elasticbeanstalk-error_log
  TransferLog /var/log/httpd/elasticbeanstalk-access_log
</VirtualHost>

Эти настройки безопасны? Я читал документацию Apache, и они упомянули, что

Предупреждение. Не включайте прокси с помощью ProxyRequests, пока не обеспечил ваш сервер. Открытые прокси-серверы опасны как для вашего сеть и Интернет в целом.

Так что я не был уверен, что еще мне нужно сделать, чтобы сделать эти настройки безопасными,

1 Ответ

1 голос
/ 14 августа 2011

ProxyRequests - это его собственная команда - она ​​позволяет произвольно подключаться к прокси-серверу, чтобы клиент мог выдать что-то вроде GET http://evil.com/something.html - с ProxyPass у вас все должно быть в порядке.

...