Articles of apache 2.2

由Apache代理的Rails应用程序不提供CSS,Javascript和图像

我们在后台服务器上部署了一个Rails应用程序,通过Passenger服务。 这个应用程序在端口9000服务,并被configuration为使用sub_uri 。 最初的URL是http://ip.address:9000/ ,现在它在http://ip.address:9000/app1 。 所有的CSS,JavaScript,图像文件都被加载,并且在应用程序中没有错误。 现在我们需要将这个应用程序整合到我们的生产环境中 上面的后端服务器不能直接访问; 所有应用程序都将通过Apache在前端服务器上进行代理。 使用ReverseProxy和Proxy ,可以通过http://domain.name/app1访问这个Rails应用程序。 我们用于PHP应用程序,内部应用程序的当前apacheconfiguration是: ProxyPassReverse /app1 http ://ip.address:9000/app1 ProxyPass /app1 http ://ip.address:9000/app1 retry=5 应用程序有点负载,但有2个问题: 所有静态文件(JavaScript,图像和CSS)都丢失了。 apache在它自己的目录中查找它,而不是在托pipeRails应用程序的服务器上。 一些其他function被打破。 我不知道什么是configuration此设置的最佳方法。 在前端工作还是在后端做更多的configuration? 我应该删除sub_uri并执行前端服务器中的所有configuration吗? 我目前在Rails服务器上使用RailsBaseURI 。 阅读本网站后,还有其他选项,如PassengerEnabled , PassengerAppRoot 。 我该怎么办? 我对Ruby,Rails和Passenger很陌生,任何帮助都非常感谢。

如何禁止在squid中caching特定页面?

我有基于Drupal的网站,我使用鱿鱼作为caching级别。 现在,主页不断获取未更新的内容(旧内容),并通过运行curl -I在我的网站上我得到这个: HTTP / 1.0 200 OK date:2011年3月21日星期一11:52:15 GMT 服务器:Apache Last-Modified:星期四,17三月2011 17:44:47 GMT 接受范围:字节 内容长度:77428 caching控制:无存储,无caching,必须重新validation,后检查= 0,预检查= 0 到期日:1978年11月19日星期日05:00:00 GMT Content-Type:text / html; 字符集= utf-8的 Xcaching:来自Servername.MyWebsite.com的错误 X-Cache-Lookup:来自Servername.MyWebsite.com的错误:80 Xcaching:来自Admin的MISS 连线:closures 尽pipe它显示了X-Cache:MISS在curl中,但它不断给旧的内容。 现在的问题是:我如何configuration鱿鱼不caching我的主页或特定页面? 谢谢你的帮助

无法login – 在Ubuntu 9.10 Gitorious服务器设置

我刚刚完成了本指南 ,在Ubuntu Server 9.10上创build了一个Gitorious服务器。 有一些困难,我设法通过这一切,我可以看到默认常见问题解答,联系信息等,我也可以注册帐户罚款。 当我login时,我被redirect到仪表板。 这将是正常的行为,除了我没有login时,我到达那里。 我找不到任何cookie或会话variables。 奇怪的是,这只发生在我input正确的login信息时 – 当我input不正确的login信息时,它停留在login屏幕上。 我正在使用一个自签名的SSL证书。 我会根据要求添加信息,但由于没有错误,我手边没有任何可靠的数据。

使用乘客时,请保持500内部服务器错误

每次我重新启动我的服务器,这是一个MediaTemple VPS,我们的Redmine安装,由Passenger通过Apache供电,开始发出500内部服务器错误。 当我重新启动Apache时,它通常会重新开始工作,但它变得非常烦人。 我可以得到一些帮助吗? 以下是Apache错误日志必须说的: /usr/local/rubygems/gems/gems/passenger-3.0.4/helper-scripts/passenger-spawnserver:75:in `require': no such file to load — rubygems (LoadError) from /usr/local/rubygems/gems/gems/passenger-3.0.4/helper-scripts/passenger-spawn-server:75 [ pid=6133 thr=3079579408 file=ext/apache2/Hooks.cpp:864 time=2011-03-26 16:43:57.147 ]: Unexpected error in mod_passenger: Cannot spawn application '…/redmine': Could not read from the spawn server: Connection reset by peer (104) Backtrace: in 'virtual Passenger::SessionPtr Passenger::ApplicationPool::Client::get(const Passenger::PoolOptions&)' (Client.h:750) in 'Passenger::SessionPtr Hooks::getSession(const Passenger::PoolOptions&)' […]

延迟时间有时会在本地主机上将css或js文件加载到5s

我用的是Windows 7 64位+ xampp 1.74(apache)你可以在这张图中看到: http://www.pixhost.org/show/2206/6438394_capture.png 所有的文件都在本地主机上。 需要5秒的响应。 我检查了为什么localhost的响应如此缓慢? 但是不能解决这个问题。

使用JBoss的mod_proxy_balancer得到了很多的CLOSE_WAIT

我们有一个小型networking集群,每天可以为大约400个并发用户提供服务。 我们使用: Apache 2.2.14 mod_proxy的 mod_proxy_httpd mod_proxy_balancer的 JBoss 4.2.2 GA 首先,我们尝试了AJP,并且unforutanly我们得到了AJP CLOSE_WAIT问题,导致apache不响应HTTP请求。 所以我们转向mod_proxy_balancer ,在每个JBoss节点中看起来没有相同的CLOSE_WAIT问题。 这里是我们现在mod_proxy_balancer的configuration: <Proxy balancer://www> Allow from all BalancerMember http://192.168.1.2:8080/APP loadfactor=10 route=node1 BalancerMember http://192.168.1.3:8080/APP loadfactor=10 route=node2 BalancerMember …. loadfactor=10 route=node3 ProxySet lbmethod=byrequests stickysession=JSESSIONID|jsessionid nofailover=On </Proxy> ProxyPass /LEI balancer://www/ ProxyPassReverse /LEI balancer://www/ 但是我们在这里遇到了一个新的问题,有许多(几百个)CLOSE_WAIT,我们可以从apache节点机器上find: netstat -a | grep CLOSE_WAIT …………. tcp 1 0 localhost:30997 localhost:webcache […]

在单个域的vhost.config中使用mod rewriteredirect问题

我们在一个networking解决schemeVPS上,四个域名都是一个IP。 在单个域的vhost.config文件中,以下内容将起作用: Redirect 301 /1234 http://example.com/ 但以下3个重写将不起作用: RewriteEngine On RewriteRule ^1234$ / [R=301,L] Options +FollowSymlinks RewriteEngine On RewriteRule ^1234$ / [R=301,L] Options +FollowSymlinks RewriteEngine On RewriteRule ^1234$ http://example.com [R=301,L] 这些只是testing,以获得一些更严重的事情与mod重写在vhost.config。 我觉得我必须错过简单的东西。 如果任何人都可以帮助我,这将不胜感激。

Apache mod_proxy网站别名,替代域名

伙计们! 有一个Apache的mod_proxy问题,希望有人能帮助 前言:我们需要一个新的域( http://section1.info )来引导用户访问( http://domain.info/?q=section1 )并在URL中保留section1.info。 以下似乎不工作: ProxyRequests Off <Proxy *> Order deny,allow Allow from all </Proxy> ProxyPass / http://domain.info/?q=section1 ProxyPassReverse / http://domain.info/?q=section1 谢谢!

Apache性能帮助

最近我的(基于Linux centOS的)Web服务器出现性能问题。 我对服务器上的所有站点的响应时间相当缓慢,而之前的页面加载速度要好得多。 我有eAccelerator运行,gzipped内容,优化的mysql查询和其他标准的优化过程,我已经确定已经实施。 我已经看了一下apache的统计数据,看看在性能方面是否有什么问题,有什么我应该关注的(比如请求率)? 感谢任何帮助,因为我没有在这方面的经验! Maximum connect burst length: 0 Total: connections 1 requests 1 replies 1 test-duration 1.512 s Connection rate: 0.7 conn/s (1511.9 ms/conn, <=1 concurrent connections) Connection time [ms]: min 1511.9 avg 1511.9 max 1511.9 median 1511.5 stddev 0.0 Connection time [ms]: connect 32.3 Connection length [replies/conn]: 1.000 Request rate: 0.7 […]

configurationApache和mod_auth_sspi的问题

我已经能够使用Apache 2.0.55和XAMP Apache 2.2.14使用XAMP而没有任何问题。 但是,当我尝试configuration我们的Intranet服务器(Apache 2.0.59)时,我得不到相同的结果。 结果是,以下variables包含所需的信息:$ _SERVER [“REMOTE_USER”] AND $ _SERVER [“PHP_AUTH_USER”]。 在这种情况下,它们是空白的。 我期待“域/用户名”。 configuration文件的东西: <Directory "/xxx/xampp/htdocs/"> # # Possible values for the Options directive are "None", "All", # or any combination of: # Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews # # Note that "MultiViews" must be named *explicitly* — "Options All" # doesn't […]