【发布时间】:2017-05-22 20:12:53
【问题描述】:
我正在为我的家庭服务器开发一个门户网站。 我正在运行 FreeBSD 10.3 服务器并安装了 apache24。
我想要实现的是将 webmin https://localhost:10000/ 端口运行到我的应用程序下的子域:https://webmin.somedomain.com
我使用以下 httpd.conf 虚拟主机连接了多个应用程序:
<VirtualHost *:80>
ServerAdmin info@gmail.com
ServerName webmin.somedomain.com
ProxyPreserveHost On
# setup the proxy
<Proxy *>
Order allow,deny
Allow from all
</Proxy>
ProxyPass / "http://localhost:10000/"
ProxyPassReverse / "http://localhost:10000/"
</VirtualHost>
这适用于非 SSL 页面。但是因为 webmin 会造成很大的危害,所以我更喜欢它在 SSL 下运行。
为了使配置正常工作,我将这些行更改为:
<VirtualHost *:443>
ServerAdmin info@gmail.com
ServerName webmin.somedomain.com
ProxyPreserveHost On
# setup the proxy
<Proxy *>
Order allow,deny
Allow from all
</Proxy>
ProxyPass / "https://localhost:10000/"
ProxyPassReverse / "https://localhost:10000/"
</VirtualHost>
但是,这不起作用。
它以前在 SSL 上工作过,但可能只是因为我在 https://{device IP}:10000/ 上运行了 webmin,而不是在任何虚拟主机上或通过 apache。
我在https://webmin.somedomain.com URL 上没有收到来自服务器的任何响应,所以我想我遗漏了一些东西..
问题 1. 我需要在 apache 上配置 mod_ssl 才能运行吗? 2. 与我的服务器运行未经认证的连接是否需要证书和证书配置? 3. 从这里开始?
【问题讨论】:
标签: apache ssl https virtualhost webmin