Обратный прокси-сервер домена http: // к URL-адресу GitHub Pages - PullRequest
1 голос
/ 02 апреля 2020

У меня есть URL, http://example.com, который я хотел бы использовать для показа контента со своего сайта GitHub Pages по адресу https://myusername.github.io/mysite/ через обратный прокси-сервер в Apache. Это временный обходной путь до тех пор, пока я не обновлю настройки DNS example.com, чтобы они указывали на страницы GitHub, а также научил себя, как работают обратные прокси.

У меня есть конфигурация Apache, например, так:

<VirtualHost *:80>
    ServerName example.com
    SSLEngine On
    SSLProxyEngine On
    SSLProxyVerify none
    SSLProxyCheckPeerCN off
    ProxyPass "/" "https://myusername.github.io/mysite/" 
</VirtualHost>

Когда я пытаюсь go перейти к «example.com», я получаю «Прокси-серверу не удалось обработать запрос GET /. Причина: ошибка во время SSL рукопожатия с удаленным сервером.»

Возможно ли то, что я пытаюсь сделать, и если да, что я должен изменить?

Я использую Apache 2.2.

1 Ответ

0 голосов
/ 23 апреля 2020

Вам, вероятно, следует удалить строку:

SSLEngine On

Включает HTTPS на вашем порту 80 ... но вы не предоставляете сертификат SSL (... и HTTPS использует порт 443).
Вы также должны добавить строку:

ProxyPassReverse "/" "https://myusername.github.io/mysite/"

...