你能告诉我,为什么最后三个httpd进程在不同的时间开始,然后其他人? 另外,stream程所有者为什么不同? [root@myserver httpd]# ps aux | grep httpd root 5455 0.0 0.6 31980 13028 ? S 11:19 0:00 /usr/sbin/httpd apache 5475 0.0 0.1 22704 4076 ? S 11:19 0:00 /usr/sbin/httpd apache 5513 0.0 1.1 44504 23912 ? S 11:19 0:04 /usr/sbin/httpd apache 5514 0.0 1.1 44524 23964 ? S 11:19 0:05 /usr/sbin/httpd apache 5515 […]
我有以下的Apacheconfiguration。 以下服务位于每个端口上: 8022 – Apache。 testing端口,从长远来看将是80端口。 8002 – XDV ,一个位于其他服务前面的主题代理。 8202 – Trac ,基于Python的bug跟踪器,这是xdv需要坐在前面的一个服务,因此是分离的。 8082 – Plone CMS 。 没有在Apache中显示。 XDV代理请求它。 这个想法是,所有请求都是通过Apache(8022),通过xdv代理(8002),它将一个主题应用到每个内容源(8082和8202) 但是,我注意到在testing过程中,如果我通过8202访问Trac站点,那么RuntimeError: instance.__dict__ not accessible in restricted mode的8022站点错误RuntimeError: instance.__dict__ not accessible in restricted mode并且在Apache重新启动之前将不会再次工作。 无论8022是错误还是被访问,8202仍然工作。 这似乎与这个Trac错误有关 。 但我没有使用mod_python和WSGIProcessGroup和WSGIApplicationGroup是相同的值。 为什么会发生这种情况是否有更好的方法来设置Apache? 即wsgi元素? 在以前的设置迭代是在8022主机内,但这意味着它也从这个端口服务,并避免代理 <VirtualHost foo.bar.com:8022> ServerName foo.bar.com ServerAlias foo.bar.com ProxyRequests Off <Proxy *> Order deny,allow Allow […]
我从Web服务器得到这个错误 – 这是已知的问题。 谷歌有很多问题 – 但不是明确的解决scheme。 [error] [client ] ModSecurity: Warning. Operator LT matched 20 at TX:inbound_anomaly_score. [file "/etc/httpd/modsecurity.d/base_rules/modsecurity_crs_60_correlation.conf"] [line "31"] [msg "Inbound Anomaly Score (Total Inbound Score: 5, SQLi=, XSS=): Host header is a numeric IP address"] [hostname ""]
奇怪的是,我只需要input要清除的第一个70%的密码部分即可。 我使用.htaccess和.htpasswd来设置身份validation。 而更奇怪的是,当密码实际上是abcabcabc123时,我将被允许通过错误的密码abcabcabc124来访问。 为什么? 仅供参考,我在PHP中使用这个片段来生成在.htpasswd中使用的密码string: // Password to be encrypted for a .htpasswd file $clearTextPassword = 'abcabcabc123'; // Encrypt password $password = crypt($clearTextPassword, base64_encode($clearTextPassword)); // Print encrypted password echo $password;
我在本地networking上运行Apache2的networking服务器。 我可以通过http:// myserver /访问它。 我有多个Web应用程序在服务器上的文件夹,所以当我想要访问app1或app2我把http:// myserver / app1或http:// myserver / app2 我想设置我的服务器的方式,我可能能够访问应用程序,如http://app1.myserver或类似的东西。 我敢打赌,为了实现这一点,我需要设置一个本地DNS服务器或修补程序类似mod重写。 你会select什么方法? 我既没有DNS服务器也没有mod重写的经验。 感谢您的回答。
有人可以提供一个我们需要用来在Apache虚拟主机中configurationphp错误报告级别的数字列表吗? 我认为他们被称为“bitmask”或什么的,但我无法find他们的任何地方的清单。 即在Apache中: php_value error_reporting x 如果我想要相当于: error_reporting(E_ERROR); 而且,因为在网上没有任何参考(我可以find),让我们rest一下吧! E_ALL = x E_NOTICE = y E_WARNING = z
我的服务器上安装了mod安全。 它适用于所有的IP地址。 现在我需要使用这个mod-security来排除特定的IP地址。 我怎么能这样做? 有没有办法使用Apache来控制它?
我有一个脚本,将做大量的准备工作(生成configuration文件,最小化和GZIP JavaScript和CSS文件等),然后重新启动安装在非标准位置的Apache。 但脚本运行后,当我试图exit我的SSH会话时,它只是无限期地挂起。 我已经阅读了build议 ,我应该redirectIO的实际调用到这样的httpd二进制文件: sudo /path/to/httpd -f /path/to/config < /dev/null >& /dev/null 这个工程和脚本完成后,我的SSH会话不再挂起。 但问题是,现在我已经失去了任何出错STANDR,如果出现错误,当它开始。 这对我来说似乎很奇怪,因为我有另一个系统有一个类似的(但不是确切的)设置,不会挂起。 从阅读推荐这个解决方法的build议,它说,守护进程(如Apache)应该已经在照顾这一点。 那么我错过了什么? 任何关于如何跟踪这个问题的指针或者我如何解决这个问题?
尝试运行命令“apache2ctl restart”,只是得到这个消息“apache2ctl ::命令没有find” – 事情是,Apache IS安装,运行,我现在积极在服务器上开发…任何想法? 背景:在虚拟机上使用CentOS-5.5进行sudo访问 更新:好消息,重新启动Apache,坏消息500错误,仍然是进步… 🙂 [username@VMname /]$ sudo /etc/init.d/httpd restart [username@VMname /]$ sudo /etc/init.d/httpd restart Stopping httpd: [ OK ] Starting httpd: [ OK ]
我在一个需要在.htaccess文件中使用mod_rewrite规则的网站上工作。 但是,当上传文件到这个新的OSX 10.6服务器安装(与Apache 2.2.13),它只是消失。 我敢肯定,这不仅仅是不可见的文件没有显示 – 我有这些设置为我的FTP应用程序中可见,虽然我没有shell访问来validation他们在那里。 而phpinfo显示mod_rewrite被启用。 然而,没有任何规则适用。 我不是服务器pipe理员,但他说任何以“。”开头的文件。 不受任何OSX服务器的支持。 我很确定情况并非如此,但需要澄清。 如果这实际上是可能的,那么我可以给他什么build议让它起作用?