繁体   English   中英

apache反向代理服务器

[英]apache reverse proxy hhtps

设置apache反向代理客户端==>代理==>服务器

这是在我本地的Windows机器上进行测试的,已在我的主机文件中设置了一个条目,将代理dns映射到127.0.0.1

httpd.conf文件

<VirtualHost *:443>
     ServerName <proxy Server>
     SSLEngine On
     SSLProxyEngine On
     ProxyRequests Off
     ProxyPreserveHost On
     <Proxy *>
        Order deny,allow
        Allow from all
     </Proxy>
     SSLCertificateFile "<cert for proxy server>"
     SSLCertificateKeyFile "<key for proxy server>"
     ProxyPass /  https://appserver.com/
     ProxyPassReverse /  https://appserver.com/
</VirtualHost>

启动时我没有在error.log中看到任何错误。 当我发出请求https://proxy.com时 ,access.log或error.log中没有条目。

谁能在配置中看到问题或提出任何想法? 谢谢拉胡尔

您只需要执行以下操作即可进行SSL代理:

<VirtualHost *:443>
     ServerName <proxy Server>
     SSLEngine On
     ProxyPass "/"  "http://www.example.com/"
     ProxyPassReverse "/"  "http://www.example.com/"
     SSLCertificateFile "<cert for proxy server>"
     SSLCertificateKeyFile "<key for proxy server>"
</VirtualHost>

其他东西不是必需的。

好的,所以终于奏效了。 从头开始1.在httpd.conf中添加了它的端口80(Listen 80)已经具有的Listen443。2.逐一启用模块

LoadModule ssl_module modules/mod_ssl.so
LoadModule proxy_http_module modules/mod_proxy_http.so 
LoadModule proxy_module modules/mod_proxy.so
LoadModule ssl_module modules/mod_ssl.so

3.在httpd.conf中未注释的httpd-vhosts.conf 4.在httpd-vhosts.conf中添加了以下内容

<VirtualHost *:443>
ServerAdmin xyz@mail.com
DocumentRoot "c:/Apache24/htdocs"
ServerName <proxy Server>
ErrorLog "c:/Apache24/logs/error-ssl.log"
CustomLog "c:/Apache24/logs/access-ssl.log" common
ProxyRequests Off
ProxyPreserveHost Off
SSLProxyEngine On
SSLEngine on
<Proxy *>
    Order deny,allow
    Allow from all
</Proxy>

 SSLCertificateFile "<cert for proxy server>"
 SSLCertificateKeyFile "<Key for proxy server>"

ProxyPass /  https://appserver.com/
ProxyPassReverse / https://appserver.com/
</VirtualHost>

它开始工作。 尝试了很多事情并进行了许多更改,从一开始就有意义。 大多数情况是在httpd.conf文件中缺少Listen 443

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM