我正在将所有内容从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应用程序。
我不能做的是去https://secure.mydomain.com/phpmyadmin
我试图包括默认的phpmyadmin apache.conf,但没有结果。在ssl之前,一切工作正常。
我想念什么?
最佳答案
您必须从反向代理设置中排除/phpmyadmin
。
加
ProxyPass /phpmyadmin !
在所有
ProxyPass
设置之前。您可以在文档中找到更多说明:
https://httpd.apache.org/docs/2.4/mod/mod_proxy.html#proxypass