我试图追查我们新的Debiannetworking服务器运行一个PHP / MySQL驱动的网站与Apache的错误或错误的configuration。 我不会在这里迷惑你,但只想问: 有没有人曾经观察到网页浏览器收到“ http 500 inernal服务器错误 ”,而没有什么似乎出现在Apache的错误和访问日志? 这里不涉及细节,只是我相信这种奇怪的行为应该已经走向了正确的方向,因为我不相信有这种可能发生的可能性。 当这个内部服务器错误发生时,PHP脚本继续运行,没有任何失败,但是当然,他们想要传递给浏览器的结果将永远不会出现,因为浏览器已经认为他的内部服务器错误是世界末日如他所知。 任何意见/想法的欢迎, 罗马。
我们曾经在Windows服务器上使用Collabnet SVN / Apache组合,使用LDAP身份validation,虽然性能不是很好,但它用来完美地工作。 切换到新的Ubuntu 10安装,并设置Apache / SVN / LDAPconfiguration后,我们可以通过LDAP使用Active Directory身份validation来访问我们的存储库。 我们现在有一个非常奇怪的问题。 每当有新用户访问版本库,我们的SVN客户端(我们有一些取决于工具,但为了争辩,让我们坚持龟SVN)报告“错误500 – 未知的响应”。 为了解决这个问题,我们必须使用Web浏览器login到回购站点,然后“向后”导航,直到它正常工作 例如: SVN签出https://svn.example.local/SVN/MyRepo/MyModule/ – 错误500( 坏 ) Webbrowse到https://svn.example.local/SVN/MyRepo/MyModule/ – 错误500( 错误 ) 浏览到https://svn.example.local/SVN/MyRepo/ – 错误500( 错误 ) 浏览到https://svn.example.local/SVN/ – 禁止403( 正确 ) 浏览到https://svn.example.local/SVN/MyRepo/ – 确定200( 正确 ) SVN签出https://svn.example.local/SVN/MyRepo/MyModule/ – 错误500( 坏 ) 浏览到https://svn.example.local/SVN/MyRepo/MyModule/ – 确定200( 正确 ) SVN签出https://svn.example.local/SVN/MyRepo/MyModule/ – OK […]
我有一个使用Pyramid框架以Python编写的uWSGI应用程序。 Nginxconfiguration如下(我遗漏了一些,但我不认为他们会很重要): upstream uwsgicluster { server 127.0.0.1:8989; } # Proxying connections to application servers location / { include uwsgi_params; uwsgi_pass uwsgicluster; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Host $server_name; } uWSGIconfiguration如下(使用.ini文件): [uwsgi] socket = 127.0.0.1:8989 master = true home = /home/user/userenv paste = config:/home/user/userenv/app/production.ini harakiri = 30 logto = […]
访问维基百科可能会在我的国家随机扰乱使用nginx 1.2.1运行Debian 7以及其他ngx_http_substitutions_filter_module 使用几个子域来为zh.m.wikipedia.org w.mydomain.tld对于zh.wikipedia.org的维基百科w.mydomain.tld代理对应的子域。 对于移动网站up.w.mydomain.tld upload.wikimedia.org 我的nginxconfiguration看起来像这样 ……. location / { proxy_pass https://zh.wikipedia.org; proxy_cookie_domain zh.wikipedia.org w.mydomain.tld; proxy_redirect https://zh.wikipedia.org/ /; proxy_redirect https://zh.m.wikipedia.org/ https://mwmymain.tld/; proxy_set_header Host "zh.wikipedia.org"; proxy_set_header Referer "https://zh.wikipedia.org$request_uri"; subs_filter_types text/css text/xml text/javascript; subs_filter zh.wikipedia.org w.mydomain.tld; subs_filter upload.wikimedia.org up.w.mydomain.tld; subs_filter zh.m.wikipedia.org mwmydomain.tld; sub_filter_once off; } location https://zh.m.wikipedia.org/{ rewrite ^/(.*) https://mwmydomain.tld/$1 permanent; } } mwdomain.tld和up.w.domain.tld的服务器configuration类似 无论如何我总是得到一个500内部服务器错误,并没有error.log信息 […]
当URL中存在编码空间时,我们正在接受来自Apache的500个代理,而代理对tomcat的调用。 我们正在迁移一个运行良好的J2EE容器的应用程序,该容器有一个较早的集成版本的Apache(1.x),但是当我们将应用程序移动到Tomcat + Apache 2 + mod_proxy后,我们开始发现错误。 例如: http://foo.org/app/rest/no_spaces/ works fine http://foo.org/app/rest/no%20spaces fails with a 500 如果我们直接打了tomcat,那么请求就可以正常工作,而且我们知道在通过Apache时它并没有到达servlet。 对于foo.org上的服务器,代理configuration如下: ProxyPass /app ajp://127.0.0.1:8080/app ProxyPassReverse /app ajp://127.0.0.1:8080/app 我们尝试切换到HTTP而不是AJP,而不会改变错误。 主要的理论是,mod_proxy正在解码%20,然后期望看到其他HTTP头信息,而不是剩余的URL子string,并导致500.如果是这样的话,有没有人有一个解决方法,不涉及重写应用程序。 如果这不是原因,有没有人有什么build议呢? 我没有看到在我的search中确切的症状的文档或错误报告。 提前致谢。
IIS8.5>站点> mysite>错误页面> 404 select“从静态文件插入内容到错误响应”。 取消选中“尝试以客户端语言返回错误文件”。 input“notfound.html”的path,我已经validation它在那里。 当我访问一个页面,我知道不在那里我得到: The page cannot be displayed because an internal server error has occurred. 为什么我没有得到我的自定义404文件? 我不认为这是一个许可的事情,我试着将“notfound.html”移动到几个地方,其中之一是实际网站wwwroot文件夹,服务于其余的网站。
我已经用FastCGI设置IIS6来使用php-cgi.exe。 我有一些外部的PHP网站,我试图在testing环境中运行。 其中一个网站只是简单的给我一个FastCGI错误页面。 这不会发生在每个页面上,它似乎只发生在某些页面上,而其他页面则正确显示。 问 :是否有某种方法可以在某处启用日志logging,以便我可以获得有关此问题的更多信息? 我已经看了 事件日志 IIS网站日志(c:\ windows \ system32 \ Logfiles) PHP日志 但没有结果,除了IIS网站日志提到一个500页的返回。 问题 :有没有其他的方式来debugging/检查哪里可能出错? 以下是该页面的样子: FastCGI错误 FastCGI处理程序无法处理请求。 错误详情: FastCGI进程意外退出错误号:-1073741571(0xc00000fd)。 错误描述:未知错误HTTP错误500 – 服务器错误。 Internet信息服务(IIS) 回答 显然,错误消息意味着堆栈溢出,所以debugging是消息。 我不是一个PHP开发人员,所以这是一个非常痛苦的过程。 然而,我们把问题缩小到Ajax请求,但我想这可能会发生任何types的请求: 请求本身导致服务器返回500.在用Fiddler尝试请求之后,我们发现GET请求中的Cookie条目包含一个PHPSESSID项目。 当离开这个,请求确实工作。 所以这个问题的答案(在我们的例子中)是从请求中删除PHPSESSID。 现在剩下的就是搞清楚如何做到这一点:)
我试图在Win2008r2服务器上安装MediaWiki,但无法安装PHP。 以下是我所做的: 抓住PHP的Zip存档并解压到C:\ PHP。 创build了两个子目录:c:\ PHP \ sessiondata和c:\ PHP \ uploadtemp。 授予对子目录的IUSR帐户的修改权限。 复制php.ini生产为php.ini 编辑php.ini并做了以下更改: fastcgi.impersonate = 1 cgi.fix_pathinfo = 1 cgi.force_redirect = 0 open_basedir = "c:\inetpub\wwwroot;c:\PHP\uploadtemp;C:\PHP\sessiondata" extension = php_mysql.dll extension_dir = "./ext" upload_tmp_dir = C:\PHP\uploadtemp session.save_path = C:\php\sessiondata 安装Web服务器angular色,selectCGI和HTTPredirect选项。 在Handler映射中: 新增模块映射。 input以下值: Path = * .php,Module = FastCgiModule,Executable = c:\ php \ php-cgi.exe,Name = PHP通过FastCGI。 […]
任何人见过这些错误,或类似的东西? /usr/bin/php: error while loading shared libraries: libcom_err.so.2: failed to map segment from shared object: Cannot allocate memory [warn] UID of script "/usr/local/apache/htdocs/index.PHP" is smaller than min_uid [info] Executing "/home/mysite/public_html/index.php" as UID 501, GID 501 我真的不知道该怎么解决,但我认为我有一些内存设置在WHM / Cpanel设置不佳? —更新: 使用下面的答案中所述的命令,这是我看到加载我的用户的索引页面时(我已经屏蔽了IP和我的服务器的用户名): ==> /usr/local/apache/logs/error_log <== [Sat Apr 23 17:37:18 2011] [error] [client IPADDRESS] /usr/bin/php: error while loading […]
我有一个FastCGI(mod_fastcgi)问题。 它每隔一段时间就会发生一次,并不会导致完整的服务器崩溃,只有500个错误。 这里有几件事情。 首先,我使用APC,所以PHP是在控制它自己的进程,而不是FastCGI。 另外,我有webroot设置为: /var/www/html 而fcgi-bin里面: /var/www/html/fcgi-bin 首先在这里是apache error_log: [Fri Jan 07 10:22:39 2011] [error] [client 50.16.222.82] (4)Interrupted system call: FastCGI: comm with server "/var/www/html/fcgi-bin/php.fcgi" aborted: select() failed, referer: http://www.domain.com/ 我也对“fcgi-pm”stream程进行了大胆的讨论。 下面是围绕炸弹爆炸时的痕迹: 21725 gettimeofday({1294420603, 14360}, NULL) = 0 21725 read(14, "C /var/www/html/fcgi-bin/php.fcgi – – 6503 38*", 16384) = 46 21725 alarm(131) = 0 21725 […]