【发布时间】:2018-02-20 20:56:12
【问题描述】:
有没有可能做我想做的事?
我有一个域 - example.com - 安装在网络服务器 Ubuntu 16.04/Apache 上。
在 Apache 后面,我在标准端口 8080 上运行标准 Glassfish(实际上是 Payara)。
在 Payara 上,我有一个 webapp - myWebapp - 部署在根上下文/
当我将我的兄弟直接指向端口 8080 时,它会按我的预期显示我的网络应用程序:
http://example.com:8080/ => webapp shown.
1) 首先我想将我的 Payara 隐藏在 apache 后面,并确保人们何时写作
http://example.com/ the are redirected to
https://example.com => myWebapp is shown.
这部分使用 AJP 工作,我的证书都到位了。
在我的default.conf中
<VirtualHost *:80>
已插入以下行:
Redirect permanent / https://example.com
它负责重定向到 HTTPS。但我怀疑这是否是正确的做法。
conf 文件中的其他内容都是标准的。
在我的 ssl.conf 文件中
<virtualHost *.443>
我已经插入
ServerName example.com
和 SSL 证书的路径。它按预期工作。
我已经添加了更多内容
ProxyPass / ajp://127.0.0.1:8009
ProxyPassReverse / ajp://127.0.0.1:8009
同样,这很好用。如果我写
http://example.com
我被重定向到
https://example.com/ => myWebapp is shown.
这是完美的。
但如果我写
http://example.com/phpmyadmin
例如,我没有显示 phpmyadmin 页面。
我怎样才能做到这一点,有可能吗?
感谢您的帮助。
金
【问题讨论】:
标签: java apache glassfish ajp payara