Articles of httpd

Apache服务器相对redirect

是否有可能使用现有的Apachefunction实现服务器相对redirect? mod_alias确实有一个redirect命令,但是总是会产生一个绝对的redirect,即使像这样configuration Redirect /asdf /qwer 也尝试使用这样的mod_rewrite : RewriteEngine On RewriteRule /asdf(.*) /qwer$1 [R,L] 这些设置的最终结果是相同的: HTTP/1.0 302 Found Location: http://my-host.blah.blah:20085/qwer 但是我真正需要的是: HTTP/1.0 302 Found Location: /qwer —编辑— 是的,我知道这是违反RFC规范。 但所有现代浏览器都支持相对redirect,我真的需要临时修复。

VirtualBox和CentOS 6,重启后无法连接到httpd

VirtualBox和CentOS 6,从主机重新启动后无法连接到httpd。 如果我做了 iptables -I INPUT -p tcp -m tcp –dport 80 -j ACCEPT 那么它的作品,但每次我重新启动,我必须以root身份login并执行此操作。 我怎么能解决这个问题,所以我不必每次重新启动后都这样做

限制httpd进程的最大数量的后果

我正在考虑限制一个centos / apache web服务器上的httpd进程的最大数量。 我已经看到几个讨论采取这个行动来减less内存负载的post(这就是为什么我正在考虑它),但是没有一个讨论最终用户的后果。 如果有人能够澄清这一点,将不胜感激。

(GET / assets /)!== t &&(e.html(e.data(HTTP / 1.1“200 3538” – “”Java / 1.7.0_25“

我看到GET请求,如: "GET /assets/)!==t&&(e.html(e.data( HTTP/1.1" 200 3538 "-" "Java/1.7.0_25" 在我的日志中托pipe一个Rails应用程序的框。 看起来像是有人在探索应用程序,但不能确定。 有什么build议么?

403禁止使用不同名称但内容和权限相同的文件

我正在运行CentOS 6.3和Apache 2.2.15。 我正在使用Apache的默认设置。 我正在服务的文件在 /var/www/html 这里有两个 [root@gisele html]# ls -l *-production-1.0.6.pdf -r–r–r–. 1 root root 171769 Jan 1 21:12 copy-installation-production-1.0.6.pdf -r–r–r–. 1 root root 171769 Jan 1 20:59 installation-production-1.0.6.pdf 复制文件是通过执行创build的文件 cp installation-production-1.0.6.pdf copy-installation-production-1.0.6.pdf 通过虚拟主机映射我正在访问这些文件。 copy-installation-production-1.0.6.pdf将服务。 installation-production-1.0.6.pdf返回403禁止。 唯一的区别是,原始文件从另一台机器复制到服务器上。 任何想法,为什么这个原始文件将不会服务,但复制将?

改变httpd端口

我在CentOS 6.6上运行httpd。 我已经成功地在80端口上build立了一个站点,但现在我希望在82端口上有这个站点,所以当我在浏览器中键入<myip>:82 ,我可以查看站点,但不能查看<myip>:80或<myip> 。 在我的httpd.conf文件中,我将Listen 192.168.1.18:80更改为Listen 192.168.1.18:82 ,并且在路由器上转发了端口82。 但是,当我尝试重新启动进程时,出现以下错误: (13)Permission denied: make_sock: could not bind to address 192.168.1.18:82 no listening sockets available, shutting down 我是否必须将端口更改为http.conf或其他地方的其他地方? 一切工作正常80端口。对不起,如果我不够清楚,我会澄清更多的信息,如果需要的话。

本地主机上的Apache需要在每次启动时重新启动

我已经build立了几个testing网站在我的桌面Mandriva 2010上运行,其中一些从www(即Wordpress RSS插件,Twitter API等)中获取部分内容。 但是,在每次启动时,他们都无法连接和检索数据:我必须重新启动httpd服务才能使其工作。 没有什么严重的,但有点令人沮丧。 任何想法?

apache没有响应从外面(防火墙/ iptables的问题)

CentOS安装了httpd 。 可以用lynx连接到http://localhost并从机器内部连接到http://10.20.30.40 (真正的IP)。 无法从外部连接。 这里是/etc/httpd/conf/httpd.conf的摘录: Listen 0.0.0.0:80 <VirtualHost 10.20.30.40:80> DocumentRoot /var/www/vhost1 ErrorLog logs/vhost1-error_log CustomLog logs/vhost1-access_log common </VirtualHost> 我试图从驻留在同一子网上的机器连接(据我所知)。 没有什么可疑的日志文件。 有什么build议吗? 更新 :当运行iptables -L我有以下行(也许它是相关的): REJECT all — anywhere anywhere reject-with icmp-host-prohibited 。 更新N2 : iptables -vnL输出: Chain INPUT (policy ACCEPT 0 packets, 0 bytes) pkts bytes target prot opt in out source destination 0 0 […]

无法启动HTTPD

我试图启动httpd,但它只给了我'[失败]'。 现在,我安装了exim,但没有奏效,所以我卸载了它。 但是,然后Web服务器没有工作了! 我尝试了/etc/init.d/httpd start ,但没有任何理由给出了[FAILED]。 我能做些什么才能开始? httpd -e debug给出: [Wed Nov 23 11:47:25 2011] [debug] mod_so.c(246): loaded module auth_basic_module [Wed Nov 23 11:47:25 2011] [debug] mod_so.c(246): loaded module auth_digest_module [Wed Nov 23 11:47:25 2011] [debug] mod_so.c(246): loaded module authn_file_module [Wed Nov 23 11:47:25 2011] [debug] mod_so.c(246): loaded module authn_alias_module [Wed Nov 23 11:47:25 2011] […]

攻击? 日志(networking扫描)中的第二个状态码(286,289)是什么?

今天浏览我的评估日志,发现有很多条目试图访问页面。 (不存在)。 喜欢 robots.txt( 我知道这是用来做什么的 ) 应用 favicon.ico( 我知道这是用来做什么的 ) 等等 所以,显然是404返回了,但还有其他3位数字代码(?)以及404。 ip-address – – [date & time] "GET /some/file_OR_folder HTTP/1.1" 404 312 ip-address – – [date & time] "GET /some/file_OR_folder HTTP/1.1" 404 285 ip-address – – [date & time] "GET /some/file_OR_folder HTTP/1.1" 404 286 ip-address – – [date & time] "GET /some/file_OR_folder HTTP/1.1" 404 […]