Установка основного веб-прокси в апаче

Я надеюсь выполнять Apache как прокси для веб-разработки. Я запускаю Mac OS X 10.5.4, который уже имеет Apache 2.2.8 установленных и выполнение.

Я хотел бы указать на свои файлы JavaScript (которые работают локально на моей машине) к:

http://localhost/test.php

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

http://www.mysite.com/test.php

Я посмотрел на несколько пошаговых демонстраций, но они, кажется, устарели. Я задаюсь вопросом, существует ли недавнее практическое руководство при установке этого - документ здесь:

http://httpd.apache.org/docs/2.0/mod/mod_proxy.html

дает основной пример, но я не уверен, где тот текст должен быть добавлен - к http.conf? Я просто добавляю его там, затем перезапускаю сервер?

Спасибо

22
задан Daniel Vassallo 4 January 2010 в 21:03
поделиться

1 ответ

Настройка прокси, которую вы описываете, называется обратным прокси .

Это очень легко настроить в Apache, используя модуль MOD_PROXY .

Фундаментальная директива MOD_PROXY для настройки обратного прокси - проксипасс . Как правило, вы бы добавили следующую строку в свой локальный файл конфигурации Apache (обычно httpd.conf или apache2.conf ):

ProxyPass     /remote/     http://www.mysite.com/

В этом случае браузер будет запрашивать http: //localhost/remote/test.php [4114835] Но ваш локальный сервер Apache будет служить этому, действуя как прокси-сервер для http://www.mysite.com/test.php .

Вам также необходимо убедиться, что в файле конфигурации конфигурации Apache необходимо выполнить следующие строки конфигурации:

LoadModule proxy_module /usr/lib/apache2/modules/mod_proxy.so
LoadModule proxy_http_module /usr/lib/apache2/modules/mod_proxy_http.so

Обязательно перезагрузите локальную службу Apache после выполнения любых изменений в файл конфигурации.

37
ответ дан 29 November 2019 в 04:57
поделиться
Другие вопросы по тегам:

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