Node.js Apache不代理节点应用程序
我有一个在8888端口上运行的节点应用程序,并将Apache配置为其反向代理。但它并不是在代理它。我有一个.net核心应用程序成功运行,它还使用Apache作为反向代理。Curling localhost:8888正在给出响应,表示节点应用程序正在响应。我的VPS上安装了centos 7 下面是我的Apache配置:Node.js Apache不代理节点应用程序,node.js,apache,proxy,Node.js,Apache,Proxy,我有一个在8888端口上运行的节点应用程序,并将Apache配置为其反向代理。但它并不是在代理它。我有一个.net核心应用程序成功运行,它还使用Apache作为反向代理。Curling localhost:8888正在给出响应,表示节点应用程序正在响应。我的VPS上安装了centos 7 下面是我的Apache配置: <VirtualHost *:80> ProxyPreserveHost On ProxyPass / http://127.0.0.1:8888/
<VirtualHost *:80>
ProxyPreserveHost On
ProxyPass / http://127.0.0.1:8888/
ProxyPassReverse / http://127.0.0.1:8888/
ServerName t.domain.com
ServerAlias www.t.domain.com
ErrorLog /home/dotNetCoreApps/logs/tew-error.log
CustomLog /home/dotNetCoreApps/logs/tew-access.log common
RewriteEngine on
RewriteCond %{SERVER_NAME} =t.domain.com [OR]
RewriteCond %{SERVER_NAME} =www.t.domain.com
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>
代理主机
ProxyPass/http://127.0.0.1:8888/
ProxyPassReverse/http://127.0.0.1:8888/
ServerName t.domain.com
ServerAlias www.t.domain.com
ErrorLog/home/dotNetCoreApps/logs/tew-error.log
CustomLog/home/dotNetCoreApps/logs/tew-access.log通用
重新启动发动机
RewriteCond%{SERVER_NAME}=t.domain.com[或]
RewriteCond%{SERVER_NAME}=www.t.domain.com
重写规则^https://%{SERVER_NAME}%{REQUEST_URI}[END,NE,R=permanent]
SSL重定向指令导致了该问题。删除这些行后,网站已成功加载。我不知道为什么,但如果有人知道,请张贴答案。现在对于SSL,我使用的是cloudflare flexible SSL,而不是full,但后者是预期的