我正在使用;
重定向从http到https的所有内容<VirtualHost *:80>
Redirect permanent / https://secure.mydomain.com/
</VirtualHost>
要访问nodejs,我使用的是ProxyPass:
<VirtualHost *:443>
...
ProxyPass / http://localhost:2400/
ProxyPassReverse / http://localhost:2400/
...
</VirtualHost>
所以现在当我去https://secure.mydomain.com/时,我会看到我的nodejs app。
我不能做的是到https://secure.mydomain.com/phpmyadmin
我试图包含默认的phpmyadmin apache.conf但没有结果。在ssl之前,一切都运作良好。
我错过了什么?
答案 0 :(得分:2)
您必须从反向代理设置中排除/phpmyadmin
。
添加
ProxyPass /phpmyadmin !
在所有ProxyPass
设置之前。
您可以在文档中找到更多解释: https://httpd.apache.org/docs/2.4/mod/mod_proxy.html#proxypass