Простий проксі-апарат не працює


10

Я просто хотів перевірити просте налаштування проксі-сервера, перенаправляючи кожен запит просто на google. Як би там не було! Намагаючись переглядати на localhost, я просто отримую сторінку за замовчуванням apache "це працює", але не є проксі.

Звичайно я завантажив модулі проксі, proxy_http. Наступний файл розміщується під доступними веб-сайтами із символічним посиланням на веб-сайтах. Я також перезапустив сервер. Що може бути не так?

<VirtualHost 192.168.1.2:8080>
      ProxyRequests off
      ProxyPreserveHost On
      <proxy *>
      Order deny,allow
      Allow from all
      </proxy >
      ProxyPass / http://www.google.de
      ProxyPassReverse / http://www.google.de
</VirtualHost >

Відповіді:


8

Vhost за замовчуванням (який обслуговує вміст /var/www, звідки знаходиться сторінка "Це працює") отримує запити.

Він завантажується спочатку, і ви не вказали ServerNameдля нового vhost, тому "vhost" за замовчуванням отримає кожен запит. Запустити apache2ctl -S- він покаже вам, як призначається запит.

Якщо ви не хочете використовувати сайт за замовчуванням, відключіть його a2dissite default, а потім перезапустіть Apache - запити будуть надіслані вашому новому проксі <VirtualHost>.

Крім того, під час наближення завжди повинні бути відповідні ваші косої риски. Додайте їх наприкінці:

ProxyPass / http://www.google.de/
ProxyPassReverse / http://www.google.de/

Я тестую вище, але коли я запускаю apachectl -SI, я не бачу пересилання мого порту. Я бачу лише порт 443 і порт 80. Будь-які ідеї? @Shane Madden
FabricioG

Фу, неважливо, я редагував неправильний файл @Shane Madden
FabricioG
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.