2015-05-19 3 views
2

Я работаю с приложением, которое общается с сервером через HTTP, но этот сервер работает на HTTPS в моем случае, и есть также базовая аутентификация. Невозможно изменить эти настройки.Apache proxy - HTTP to HTTPS

Моя идея - настроить прокси-сервер на сервере Apache, а затем сайт будет доступен по адресу http://localhost/, а apache будет чем-то вроде посредника. Я не хочу перенаправлять, а что-то вроде сопоставления.

Я пробовал настройку, как показано ниже, но это не сработало.

<VirtualHost *:80> 
    ServerName foo.com 
    SSLProxyEngine On 
    ProxyPass/https://login:[email protected].com 
    ProxyPassReverse/https://login:[email protected] 
</VirtualHost> 

Буду рад за каждую идею.

ответ

0

Быстрый поиск показывает, что-то вроде этого:

https://superuser.com/questions/704781/apache-mod-proxy-with-automatic-authentication

Если позволяют выполнить аутентификацию и добавить его в заголовок.

+0

Аутентификация, вероятно, работает сейчас. Спасибо за это. Но теперь я получил ошибку «Эта веб-страница имеет цикл перенаправления (ERR_TOO_MANY_REDIRECTS)». Когда я удаляю строку ProxyPassReverse, ошибка исчезла, но я перенаправлен вместо сопоставления. –

+0

Возможно, это была некоторая кэшированная конфигурация. После очистки все работает хорошо. Благодарю. –