首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我的资产没有通过apache中的反向代理服务?

为什么我的资产没有通过apache中的反向代理服务?
EN

Stack Overflow用户
提问于 2012-03-29 16:15:28
回答 1查看 4.6K关注 0票数 10

我有一个rails应用程序运行在乘客独立,这是完美的工作。我正在运行apache,并使用带有反向代理的VirtualHost来服务我的rails应用程序。这个很管用。但是,我的资产不是通过vhost提供的,而是给出了一个代理错误。

我的httpd.conf

代码语言:javascript
复制
<VirtualHost *:80>
    ServerName greekpeep_rails.nightowls.co
    DocumentRoot /home/railsapps/www/greekpeep/public
    ProxyPass / http://127.0.0.1:4000
    ProxyPassReverse / http://127.0.0.1:4000
   <Directory /home/railsapps/www/greekpeep/public>
        Allow from all
        Options -MultiViews
    </Directory>
</VirtualHost>

代理错误

代理错误

代理服务器收到来自上游服务器的无效响应。代理服务器无法处理请求GET /assets/application- 6fc7d25aa72d2a014ae6b36136c2fbfc.css。

原因: DNS查找失败:127.0.0.1:4000资产

注意,127.0.0.1:4000完美地工作,并正确地为资产服务。greekpeep_rails.nightowls.co加载页面,但不加载资产。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-29 16:19:45

看起来您在/定义的末尾缺少了一个ProxyPass。

代码语言:javascript
复制
ProxyPass / http://127.0.0.1:4000/
ProxyPassReverse / http://127.0.0.1:4000/
票数 20
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9929298

复制
相关文章

相似问题

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