服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

我刚刚重新启动Apache,现在服务器已closures

我现在很害怕 我很害怕我会在几百分钟内接到一个电话,说这个网站不工作。 当我去重新启动服务器来使用这个命令更新.conf文件时,我在terminal上更改了一些configuration文件: /etc/init.d/apache2 graceful 我跑了之后,没有一个网站的工作,我不知道该怎么做。 根据日志文件,我收到了大约100个错误。 他们都以“PHP通知”开始,大部分涉及到“使用未定义的常量”。另外,我刚刚和同事交谈,描述了我做了什么,他注意到服务器上有两个安装的apache,一个我们不使用。 这就是错误日志所说的(假设它是正确的错误日志): [Wed Jan 05 11:52:06 2011] [notice]请求重启,重启 警告:DocumentRoot [/ u / apps / staging / antetr / current / public /]不存在 [Wed Jan 05 11:52:08 2011] [warn] NameVirtualHost *:80没有VirtualHosts (98)已经在使用的地址:make_sock:无法绑定到地址[::]:80 (98)已经在使用的地址:make_sock:无法绑定到地址0.0.0.0:80 没有可用的sockets,closures 无法打开日志 (2)没有这样的文件或目录:apache2:无法打开错误日志文件/u/apps/production/madfilmdash/current/log/apache-error.log。 无法打开日志 (2)没有这样的文件或目录:apache2:无法打开错误日志文件/u/apps/production/madfilmdash/current/log/apache-error.log。 无法打开日志 (2)没有这样的文件或目录:apache2:无法打开错误日志文件/u/apps/production/madfilmdash/current/log/apache-error.log。 无法打开日志 (2)没有这样的文件或目录:apache2:无法打开错误日志文件/u/apps/production/madfilmdash/current/log/apache-error.log。 无法打开日志 (2)没有这样的文件或目录:apache2:无法打开错误日志文件/u/apps/production/madfilmdash/current/log/apache-error.log。 无法打开日志 (2)没有这样的文件或目录:apache2:无法打开错误日志文件/u/apps/production/madfilmdash/current/log/apache-error.log。 无法打开日志 (2)没有这样的文件或目录:apache2:无法打开错误日志文件/u/apps/production/madfilmdash/current/log/apache-error.log。 无法打开日志 […]

在Apache中寻找相当于ProxyPassReverseMatch来修复丢失的尾随正斜杠问题

我有两个Web服务器,www.example.com和www.userdir.com。 我试图使www.example.com作为前端代理服务器来处理http://www.example.com/~username格式的请求,例如 http://www.example.com/~john/ 以便它发送一个内部请求 http://www.userdir.com/~john/ 到www.userdir.com。 我可以在Apache中实现这一点 ProxyPass /〜john http://www.userdir.com/~john ProxyPassReverse /〜约翰http://www.userdir.com/~john ProxyPassReverse是必要的,因为没有像http://www.example.com/~john这样的请求而没有尾随的正斜杠将被redirect为http://www.userdir.com/~john/ ,我希望我的用户留在example.com空间。 现在,我的问题是我有很多的用户,我不能在httpd.conf中列出所有这些用户名。 所以,我用 ProxyPassMatch ^(/〜。*)$ http://www.userdir.com$1 但在Apache中没有ProxyPassReverseMatch这样的事情。 没有它,每当url中的尾部正斜杠丢失,就会被引导到www.userdir.com,这不是我想要的。 我也尝试了以下内容来添加尾随的正斜杠 RewriteCond%{REQUEST_URI} ^ /〜[^。/] * $ RewriteRule ^ /(。*)$ http://www.userdir.com/$1/ [P] 但是它会渲染一个破碎的图像和CSS的页面,因为它们链接到http://www.example.com/images/image.gif而它应该是http://www.example.com/~john/images /image.gif 。 我一直在Google上search很长一段时间,但仍然找不到一个好的解决scheme。 如果有人能够对这个问题有所了解,我们将会非常感激。 谢谢!