将http:/域名反向代理到GitHub Pages的URL上。

问题描述 投票:1回答:1

我有一个网址。http://example.com我想用它来服务我的GitHub Pages网站的内容,地址是 https://myusername.github.io/mysite/ 通过Apache的反向代理。这既是一个临时的变通方法,直到我更新 example.com的DNS设置指向GitHub页面,同时也是为了教自己如何使用反向代理。

我的Apache配置是这样的,当我尝试访问 "example.com "时,得到 "The proxy server could not handle the request GET .Reason"。

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

当我试图访问 "example.com "时,我得到了 "代理服务器无法处理GET请求 .Reason: 在与远程服务器的SSL握手过程中出错" "Reason: Error during SSL Handshake with remote server."

我试图做的事情是否可能,如果是,我应该改变什么?

我使用的是Apache 2.2。

apache ssl reverse-proxy
1个回答
0
投票

你可能应该删除这一行。

SSLEngine On

它在你的80端口上启用了HTTPS... 但你没有提供SSL证书(...而HTTPS使用443端口)。你也应该加上这一行。

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

© www.soinside.com 2019 - 2024. All rights reserved.