我必须对DAV SVN使用PAMauthentication,但是当一切按mod_auth_pam文档中的规定进行configuration时,authentication不起作用。 经过一番研究,我意识到,为了这个工作,httpd应该在root用户(我不喜欢也不会实现)下运行,或者apache用户(在默认情况下运行httpd)应该有权限读/ etc / shadow文件。 所以我想问一个问题: 从安全angular度给Apache用户一个明智的决定? 如果回答第一个问题是“是”,那么这样做的正确方法是什么? 现在我已经做了以下: groupadd shadow usermod -G shadow apache chmod g+r /etc/shadow 另一个我可以想出的方法是使用acl: setfacl -mu:apache:r /etc/shadow 注意:操作系统是Fedora 14 x86_64(内核:2.6.35.11) httpd v2.2.17 mod_auth_pam v1.1.1
有谁知道一个开源的解决scheme,提供HTTP代理,同时提供NTLM身份validation? 我试图设置Apache + mod_proxy + mod_ntlm。 对于HTTP GET它工作正常,即用户被要求input用户名和密码,然后代理检索文件。 但是,对于HTTP CONNECT,这不起作用。 删除mod_ntlm和Apache + mod_proxy正常工作与HTTP连接。
我在EC2上启动了一个RHEL服务器,启动了httpd,添加了一个index.html页面用于testing目的,但是当我尝试通过公共DNS地址访问网站时,页面没有find。 我可以成功地从服务器本身curl地址,但是当我尝试从我的本地机器curl它时什么都不能得到。 现在已经有12个小时了,因为我已经开始这个实例了,绰绰有余的时间在亚马逊的最后成立。 编辑:我的安全组确实允许访问端口80 有什么想法吗?
出于某种原因,我无法访问我的网站了。 所以,我试图重新启动Apache,并得到以下错误: rm: cannot remove /var/run/httpd.pid: Read-only file system. rm: cannot remove /var/lock/subsys/httpd: Read-only file system. 不幸的是,我还没有从主机提供商那里得到回复。 但是我现在怎么做错了,现在我看到了这个错误呢? 而这又是什么意思? 为什么文件系统只能读取? 我最近还没有login到服务器,最后一次检查我的网站正在工作。 任何帮助将不胜感激。 编辑: cat /proc/mounts输出以下内容:
我可以在/etc/httpd/conf/httpd.conf中看到以下条目 RewriteEngine on RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK) RewriteRule .* – [F] configuration文件中这些行的用法是什么?
我有我自己的服务器实例,它是centos 5.7,并且前段时间安装了apache。 现在我注意到我的日志文件正在旋转。 我不记得自己是否设置了某些东西,因为cron上没有任何东西,并且logging在Apache上的错误不是pipe道的。 以下是在其中一个虚拟主机上定义的错误日志logging: ErrorLog /etc/httpd/logs/domain.com-access_log 但是,当我去日志目录,我看到日志文件以这种方式旋转: /etc/httpd/logs/domain.com/access_log /etc/httpd/logs/domain.com/access_log.1.gz /etc/httpd/logs/domain.com/access_log.2.gz /etc/httpd/logs/domain.com/access_log.3.gz /etc/httpd/logs/domain.com/access_log.4.gz 我还注意到,所有虚拟主机都有相同数量的轮转日志(4),并且每7天创build一个,并且#4日志过去总是3周。 另外,无论日志文件有多大或多小,这些日志文件都以这种方式旋转。 所以我的问题是,你有什么想法是什么样的旋转器? 我只想把它写回一个单独的access_log文件。 谢谢。
我正在Fedora linux上运行全新的httpd安装以及我所有的静态内容403s。 error_log显示了这一点: mod_rewrite: can't access DBM RewriteMap file 我该如何解决? 谢谢,克里斯
我正在托pipe一个正在发送适当的caching控制标题的REST服务。 我使用Varnish作为Web服务器前面的caching服务器。 但是,清漆的限制是它不支持cachingHTTP POST和HTTP PUT。 有没有其他caching服务器可以caching这些请求? 我知道,cachingPOST是有点棘手,因为你不能只是caching基于URL作为一个关键像GET; 它需要实际检查请求主体。 在multipart/form-data请求的情况下,caching请求体的大小应该是有限制的(这样大file upload等不会被caching)。 不过,我真的希望能够caching简短的HTTP POST,或者至less是application/x-www-form-urlencoded 。
我想编辑我的httpd.conf来接受最多1000个客户端连接。 这是我现在所拥有的: StartServers 8 MinSpareServers 5 MaxSpareServers 20 ServerLimit 256 MaxClients 256 MaxRequestsPerChild 4000 StartServers 2 MaxClients 150 MinSpareThreads 25 MaxSpareThreads 75 ThreadsPerChild 25 MaxRequestsPerChild 0 我应该如何编辑它?
为什么我总是得到错误,当我重置我的httpd: Starting httpd: (98)Address already in use: make_sock: could not bind to address [::]:80 (98)Address already in use: make_sock: could not bind to address 0.0.0.0:80 no listening sockets available, shutting down Unable to open logs 每次我必须使用sudo fuser -k -n tcp 80 (我不知道它是干什么的)然后它工作..我怎样才能永久解决这个问题? 使用CentOS 6.3