【发布时间】:2018-02-01 22:13:55
【问题描述】:
我正在使用 Apache 虚拟主机来运行多个网站。我在 Front 中使用 apache,这个 apache 正在将 url 请求重定向到 wildfly 服务器。
我的 Apache 配置对于使用以下代码的 http 请求运行良好
<VirtualHost *:80>
ServerAdmin webmaster@mysitedemo.com
ServerName mysitedemo.com
ServerAlias www.mysitedemo.com
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyRequests Off
ProxyPreserveHost On
ProxyPass / http://localhost:8080/
ProxyPassReverse / http://localhost:8080/
ErrorLog "logs/mysitedemo-error_log"
CustomLog "logs/mysitedemo-access_log" common
</VirtualHost>
现在我还想处理我在 vhosts 文件中添加以下代码的 Https 请求
<VirtualHost *:443>
ServerAdmin webmaster@mysitedemo.com
ServerName mysitedemo.com
ServerAlias www.mysitedemo.com
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyRequests Off
ProxyPreserveHost On
ProxyPass / https://localhost:8443/
ProxyPassReverse / https://localhost:8443/
ErrorLog "logs/mysitedemo-error_log"
CustomLog "logs/mysitedemo-access_log" common
</VirtualHost>
但它不能正常工作给我,以下错误
内部服务器错误
服务器遇到内部错误或配置错误,无法完成您的请求。
请通过 webmaster@mysitedemo.com 联系服务器管理员,告知他们此错误发生的时间,以及您在此错误之前执行的操作。
服务器错误日志中可能会提供有关此错误的更多信息。
此外,在尝试使用 ErrorDocument 处理请求时遇到 500 Internal Server Error 错误。
我已经在 Wildfly 服务器上设置了 SSL。我是否也需要为 Apache 购买单独的 SSL,还是可以在 Apache 上使用相同的 SSL?如果是,那么请解释一下我该怎么做?
【问题讨论】:
-
我已经修复了内部服务器错误,这是由于我的 SSLProxyEngine 未启用。现在请帮助我知道我是否需要为 apache 购买单独的 SSL,因为 SSL 已经在 Wildfly 端口 8443 上运行?
标签: apache ssl wildfly virtualhost virtual-hosts