所以我有这个基于tomcat的webapp。 这个webapp的一部分可以让你上传一个文件,然后在后台数据库中进行检查。 这个过程需要很长时间,在某些情况下最多可达15分钟。 现在蹭的是,当我通过apache运行这个过程时,我得到5分钟的超时,但是当我直接运行在tomcat上时没有。 然后它就变得更加奇怪了,因为这个过程甚至通过代理也可以正常工作。 IE和FF呛,虽然在5分钟的标志。 看看networkingstream量,看起来客户端正在发送TCP断开连接并且终止连接。 (总结) 直接通过HTTP对抗tomcat: IE:好 FF:好 CH:好 通过HTTP / HTTPS代理: IE:5M超时 FF:5M超时 CH:好 由于它通过chrome工作,所以我想这是一个IE / FF问题。 但是,因为它绕过代理通过IE / FF工作,我倾向于认为这是一个代理问题。 无论如何,我都很难过。 人们开始抱怨。 所以任何人有任何想法,为什么会发生这种情况? 我很高兴发布任何必要的日志/ conf文件… 我的代理configuration如下: ProxyPass / unit ajp:// appserver:8100 / unit timeout = 1800 ProxyPassReverse / unit ajp:// appserver:8100 / unit 编辑:添加版本: Apache 2.2.3 Tomcat 5.5.27 IE 8 FF […]
我们目前在svn.company.com上有一个用于内部(偶尔外部)使用的颠覆服务器。 目前版本库通过SVNParentPath位于/ svn / [project]。 但是,pipe理层希望只在/ [项目]中提供它们。 我能看到它似乎与一些mod_rewrite指令工作: #Don't redirect (internally, note the PT (passthrough)) any trac or admin pages RewriteCond %{REQUEST_URI} !^/trac.*$ RewriteCond %{REQUEST_URI} !^/admin.*$ RewriteCond %{REQUEST_URI} !^/svn.*$ RewriteRule ^/(.*)$ /svn/$1 [PT,NS,QSA] 这似乎工作,但检查出或执行任何其他实际的SVN操作失败。 我的理论是,DAV将URL报告为/ svn / [project],当客户端与/ [project]请求的URL不匹配时,客户端将中止。 你将如何解决这个问题?
我现在有两个域名。 两者都运行在Apache上,并在nginx之后(使用proxy_pass)。 一个网站是Django的,另一个是PHP和两个运行在不同的端口。 我想以类似的方式部署更多的域名,但是在不同的应用程序的多个端口上运行Apache是一个不好的做法? 如果是/否,为什么?
我有一个mediawiki实例,似乎随机login人。 有时需要数小时,有时需要数秒。 我还没有弄清楚什么是触发注销,但它似乎不是一个会话超时。 我应该看什么php / mediawiki设置?
我使用PHP5.3作为Apache2.2(Windows)的模块。 对于一个虚拟主机,我需要使用PHP4作为CGI的.php文件。 这是我的configuration <VirtualHost *:80> DocumentRoot "E:\projects\php\wp\dev" ServerName wp.dev4 AddHandler php4-script .php Action php4-script "E:\server\bin\php-4.4.9\php.exe" <Directory "E:\projects\php\wp\dev"> Options ExecCGI AllowOverride All Order deny,allow Allow from all </Directory> 但我得到错误 在此服务器上未find请求的URL /server/bin/php-4.4.9/php.exe/test.php。 有什么问题?
我有一个简单的网站在php上运行ARM Linux上运行的Apache。 它通常工作正常。 但有时,某些页面根本无法检索。 我有5-6页。 当发生这种情况时,所有其他页面都能正常工作。 也没有超时错误。 发生这种情况时,Firefox或Chrome会一直说“连接…”。 我试过wget -v ,它说: HTTP request sent, awaiting response… 只是挂在那里。 我可以远程login到本地,并在没有问题的情况下访问文件,所以这不是一个存储问题。 更奇怪的是: 我login到框中 cp foo.php foo1.php 回到客户端, wget -v foo1.php具有相同的问题! 编辑:更多信息 所以我有一个小型embedded式ARM计算机,它提供了几个简单的PHP网页。 计算机位于Sonicswall防火墙/ vpn路由器后面的LAN上。 在路由器上configuration端口转发以允许外部访问Web服务器(端口80)。 一切工作正常开始。 几天后,其中一个页面不能被检索。 以下是关于这个问题的一些奇怪的事情: 只有外部访问受到影响。 所有页面都可以从里面访问。 发生问题时,Apache日志根本不显示任何请求。 重新启动ARM计算机,它会再次工作。 它几乎总是发生在同一页面,这恰好被命名为system.php。 所以对我来说有点神秘:如果是防火墙的话,重启ARM的电脑将无济于事。 如果它是ARM计算机,那么内部访问会有同样的问题。 我真的不知道发生了什么事情。 有人可以帮忙吗?
我们的网站开发人员正在使用JavaScriptredirect – 首先这不适合search引擎优化,其次,它不保留http_referrer(因此它不会显示在我们的网站统计)。 所以我想在Apache中获得301redirect,但是我想确保引用者将被传递。 有谁知道如何保留在Apacheredirect301引用? 将一个301redirect与mod_rewrite默认保存引用者? 或者我需要使用mod_rewrite的一些自定义代码?
我们有一个在Apache 9.04之上的Apache服务器上的网页(vimity.com)。 该主页在FF和Safari上看起来不错,但不是在Chrome上。 Chrome的问题只在主页上,其余的页面在所有浏览器上都很好看。 当我们禁用caching的问题不会出现,并且主页在Chrome上也很好。 在日志中,我找不到任何奇怪的东西,我在访问日志中看到请求,但在错误日志中没有任何内容。 我们注意到的另一件事是,如果我们禁用应用程序caching(使用Cache_Lite存储在文件中),网页工作正常,但如果我们再次激活它停止工作,这很奇怪,因为在分期工作完美和服务器/configuration/代码是相同的。 如果你看一下chrome控制台,你会看到一行“GET http://www.vistance.com/200(OK )”,但是在红色的,也是在资源标签中,在html附近在里面(如语法错误或其他)红色圆圈,但没有别的,没有错误,什么都没有。 有任何想法吗? 提前致谢 软件版本 带有Suhosin-Patch 0.9.6.2的PHP 5.2.6-3ubuntu4.5 阿帕奇/ 2.2.11 Ubuntu 9.04 MySQL 5.0.75-0ubuntu10.2 安装了PEAR软件包 Archive_Tar 1.3.2 Cache_Lite 1.7.11 Console_Getopt 1.2.3 Fileinfo 1.0.4 HTTP_Request2 2.0.0RC1 Net_URL2 0.3.1 PEAR 1.7.1 Services_GeoNames 1.0.1 Structures_Graph 1.0.2
我正在Ubuntu服务器上运行以下链接的网站:Web服务器 – Nginx + Apache(worker)+ mod_wsgi + django后台工作人员 – 芹菜,rabbitmq DBs – mysql,mongo 我正在寻找一个最好(和简单的部署)与Web界面的服务器监控工具。 我检查了其中的几个 – zabbix,monit和其他一些。 似乎所有这些都在PHP上,因此需要Apache处于prefork模式。 我发现没有nginx的安装提示,所以我的问题是:1)哪个工具可能是首选监视我的大部分环境2)请指出最简单的工具部署在nginx或apache-worker 谢谢
感谢您阅读我的问题。 我正在使用Debian5 + apache2 在apache2.conf中有多个VirtualHost部分。 我有一个主域www.mymain.com在虚拟主机部分和其他虚拟主机部分中的多个其他域。 稍后有一个redirect命令如下 redirect301 / http://www.mymain.com 所有的redirect工作正常。 我想login使用的原始域,但已尝试在http://httpd.apache.org/docs/2.3/mod/mod_log_config.html#formats的每个格式string无济于事。 我已经使用了所有的标准日志和我自己的自定义(all in)日志来pipe理这两个VirtualHost部分,并且所需的数据不会出现在任何日志文件的任何地方。 即用户点击连接到www.myotherdomain.com他们成功301redirect由Apache到www.mymain.com 我想看 等等等等www.myotherdomain.com等等等等 在日志中 任何input赞赏。 提示类似问题的人。 大多数浏览器caching301redirect。 一个蛮力的解决scheme是使用Firefox的可移植安装来testing(例如)。 做testing,然后删除并重新安装应用程序。 或者只要您想要进行testing,就复制原始安装的克隆。 注意在apache2.conf的serveralias命令中使用* .domain.tld 即使所有服务器名都是虚拟的,UseCanonicalName Off也适用 请记住,301redirect会生成2个完全独立的日志条目,因为它是2个完全独立的事件,即 browser requests www.myolddomain.tld -> server A returns 301 "command" and browser requests www.newdomain.tld (as listed in 301 cache) -> server B returns result 理论上服务器B可能根本不知道301发生了 当然,如果服务器A和B是相同的,那么能够将信息添加到服务器B的日志将是非常有用的。