我试图为GIT的“cgit”web-ui设置一个服务器。 我已经从开发人员的网站下载了源代码,并按照说明正确编译了它。 我的default-server.conf如下所示: # # Global configuration that will be applicable for all virtual hosts, unless # deleted here, or overriden elswhere. # DocumentRoot "/srv/www/htdocs/cgit" # # Configure the DocumentRoot # <Directory "/srv/www/htdocs"> # Possible values for the Options directive are "None", "All", # or any combination of: # Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews […]
我有一些虚拟主机是redirect到Zope服务器进程: RewriteRule ^/(.*) http://localhost:8080/VirtualHostBase/http/%{HTTP_HOST}:80/theroot/VirtualHostRoot/$1 [L,P] 当然,如果Zope进程没有运行,redirect失败。 在重启实例(例如更新)或者开发/testing实例(这些实例不应该一直运行)时,可能会发生这种情况。 在这种情况下,我想有一个友好的信息。 因此,为了error handling的唯一目的,我定义了一个DocumentRoot: DocumentRoot /var/zope-instances/my-instance/htdocs ErrorDocument 500 /error-500.html ErrorDocument 503 /error-500.html 不幸的是它不会工作。 当Zope停机的时候尝试一个页面,Apache告诉我: 由于维护停机或容量问题,服务器暂时无法处理您的请求。 请稍后再试。 此外,尝试使用ErrorDocument处理请求时遇到503服务暂时不可用错误。 错误文件是世界可读的; 这些目录是世界可执行的。 我能做些什么来获得错误页面运行? 有没有什么特别的考虑因为mod_rewrite?
我们正在一个服务器上开发一个网站,但是我们有一个问题。 当他提交表单时,我们的一个开发人员开始发现内部服务器错误(500)。 它只发生在使用post作为方法的表单中。 Apache的错误是: Handler for x-httpd-php5 returned invalid result code 70007, referer: http://example.com/page 这个问题只发生在他的笔记本电脑(只有他的笔记本电脑到目前为止),无论他使用的浏览器,无论他连接到的WiFinetworking(每次不同的ISP)。 他试图没有任何运气的笔记本电脑的系统恢复。 他用Windows 8在自己的笔记本电脑上构build了一个虚拟机,并能够在虚拟机中发布表单。 他可以在同一台服务器上托pipe的其他网站上提交信息。 他没有在他的笔记本电脑上使用代理或防火墙,可能会导致错误。 我们清除了服务器,并添加了一个单一的test.php只是一个表单和一个提交button,它给出了同样的错误。 服务器使用以下内容: CentOS版本6.2(最终版) Apache 2.2.21 DirectAdmin 1.41.1 Php 5.3.22 有没有人有任何想法可能会导致这个错误? 只有他的笔记本电脑有问题的事实表明,这是一个客户端问题。 然而,我们很难在笔记本电脑上find任何可能导致这个错误的东西。 -edit-以安全模式重新启动笔记本电脑允许开发人员再次提交表单。 这似乎是客户端问题。 更多的想法是什么可能导致这个问题?
我的服务器今天停止在我的网站上收到请求。 它工作了一段时间,但然后服务器停止工作,并引发了几个错误: 500 Internal Server Error Warning: mysql_connect(): Can't create TCP/IP socket (105) in […] on line 7 Couldn't connect to database. Please try again. mysql_connect(): Host […] is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts' mod_fcgid: can't apply process slot for /var/www/cgi-bin/cgi_wrapper/cgi_wrapper (这是来自错误日志) 任何想法可能会导致它? 操作系统是Ubuntu
如何findFTP 500错误的确切原因 – System.Net.WebException:远程服务器返回错误:(500)语法错误,命令无法识别 使用C#代码进行FTP传输时发生这种情况(可能不需要代码)。 低于300KB的所有文件都被传输,没有错误。 但只有320KB的一个错误转移。 我如何找出原因?
我只在子目录上发生500内部服务器错误。 例如,如果我的网站是example.com,则example.com/index.php起作用。 但是example.com/phpbb/index.php不起作用。 它只是变成一个空白的PHP页面。 HTTP头显示HTTP错误500内部服务器错误。 如果我inputexample.com/phpbb/index.php/somedirectory,我的根目录的index.php就会显示出来。 这一切都很奇怪。 我试过search等,但没有任何工作。 尝试重新安装nginx但不固定。 我确定我的DNSconfiguration正确。 更多的规范:1)Nginx返回一个HTTP 200 OK头,但发送一个0kb(空)PHP文件 – >我只看到一个空白的白屏2)当我去的子目录,主网站加载。 EX)如果我进入example.com/blog/,而不是生成一个404错误,example.com加载。 3)Nginx忽略子目录中的所有.php文件。 HTML和CSS,JS工作正常。 4)没有生成错误日志。 即使PHP没有加载,错误日志是空的。 5)PHP5-FPM在主网站(example.com)上正常工作6)我使用SSL(链) 我的Nginxconfiguration /sites-available/example.com server { server_name www.example.com; return 301 https://example.com$request_uri; } server { listen 443; listen 80; #listen 80; ## listen for ipv4; this line is default and implied #listen [::]:80 default_server ipv6only=on; ## listen […]
我想允许通过在.htaccess使用Apache LIMIT指令在局域网上看到我的localhost项目 我的localhost项目的URL是http://192.68.0.123/myproject 下面是导致问题的.htaccess部分 <Limit POST PUT DELETE> order deny,allow deny from all allow from 192.168.0.0/255 Satisfy any </Limit> 但它给错误 服务器错误! 服务器遇到内部错误,无法完成您的请求。 服务器过载或者CGI脚本中有错误。 错误500 192.168.0.123 Apache / 2.4.10(Unix)OpenSSL / 1.0.1i PHP / 5.5.15 mod_perl / 2.0.8-dev Perl / v5.16.3 我的error_log是 [Fri Dec 26 11:18:36.183915 2014] [core:alert] [pid 4752] [client 192.168.0.123:38795] /opt/lampp/htdocs/myproject/.htaccess:指定的networking掩码无效。 我的工作 如果我allow from 192.168.0.123设置allow […]
运行Nginx 1.4.1我有下面的configuration来显示一个自定义的错误页面,以防我的后端弄乱了。 该页面显示,但自定义字体和图像不加载。 我的自定义错误页面(50x.html)位于/ usr / share / nginx / html /中。 子文件夹中的静态内容img&fonts。 从我的浏览器,我可以看到,静态内容url附加到我目前的url,使其不可用。 例如,如果我浏览www.domain.com/user/account,Nginx将尝试从服务器加载内容: URL /user/account/img/logo.png /user/account/img/main.jpg /user/account/img/footer.png /user/account/fonts/miso-regular-webfont.ttf 而不是从sr / share / nginx / html / img / 这里是configuration部分: error_page 324 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; allow all; internal; } 感谢您的灯光。 编辑1: 谢谢阿列克谢,path现在纠正,但图像仍然不显示。 在最初的后端故障中,Nginx尝试从Apache获取图像,而Nginx应该服务整个维护页面,而不依赖于后端。 为什么这种行为? 当一个backen生病时,我不能依靠它,即使是一个维护页面。 谢谢。
我正面临来自IIS的500个HTTP错误(包括Chrome客户端和IIS日志),但是我想知道是否可以获得关于500 HTTP错误的更多细节,以便缩小我的问题。 我发现这篇文章: https : //support.microsoft.com/en-us/kb/942031 我的问题是:我如何可以从IIS访问HResult代码? 感谢您的反馈意见
我有nginx代理与后端。 有时后端返回HTTP 500。 在这种情况下,我希望nginx将错误代码从500更改为503。 这可能吗? 注意:我不介意将“全局”500错误replace为503。