首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apache mod_proxy和Node Express呈现纯文本

Apache mod_proxy和Node Express呈现纯文本
EN

Stack Overflow用户
提问于 2015-07-03 21:18:21
回答 1查看 188关注 0票数 0

我运行的with服务器使用Apache2.2.12作为绑定到端口80的默认with服务器。对于一个新项目,我需要通过端口80代理其中一个绑定的Apaches域到Node Express Server4.7,它在同一台机器上运行在端口4000上。

单独服务的Express进程运行良好,达到了预期的结果。意思是,当我访问my-domain.com:4000时,一切看起来都很好。

好了,我在Apache中设置了一个虚拟主机,它将代理my-domain.com到端口4000上的Express服务器。

我尝试过代理localhost:4000或my-domain.com:4000,但Apache总是将Express响应呈现为纯文本,而不是真正的HTML。这意味着我在浏览器中看到的是HTML字符串,而不是解析后的网站。当您通过检查器浏览源代码时,浏览器只会在它自己的html-wrapper中回显嵌套在pre-tag中的Express字符串。

我的Apache-Config如下所示:

代码语言:javascript
复制
    <VirtualHost *:80>
       ServerName my-domain.com
       ProxyRequests Off
       <Proxy *>
         Order deny,allow
         Allow from all
       </Proxy>

      ProxyPass / http://localhost:4000/ 
      ProxyPassReverse / http://locahost:4000/
    </VirtualHost>

如有任何帮助或建议,将不胜感激。谢谢。

EN

回答 1

Stack Overflow用户

发布于 2015-07-03 21:46:00

在apache2.conf中找到参数

设置:

代码语言:javascript
复制
    DefaultType text/plain

代码语言:javascript
复制
    DefaultType text/html

已经解决了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31207815

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档