我觉得某些(Web服务器)configuration更改要求循环服务。 有什么具体的变化需要重新启动服务的经验法则,还是只是一个良好的做法? 当服务需要翻转时,服务器是否总是告诉你? 当您重新启动要求服务重新启动的服务时,实际发生了什么变化? 我具体指IIS,但我有兴趣知道其他Web服务器是否有相同的要求。
今天是个好日子! 我正在寻找一种方法来阻止来自列入黑名单的IP和代理(主要是匿名)到我的服务器的请求。 虽然很明显如何使用Apacheconfiguration来完成,但主要问题是在哪里可以find定期更新的IP列表? 有没有这样做的“最佳做法”? 更深入的原因是:我的网站从主要位于美国的许多不同IP获得巨大的传入stream量。 几乎每个请求都相互推</s>,这就是为什么我不能阻止特定的IP,也不能通过子网划分IP的范围。 虽然这不是一个真正的DDoS攻击我的专用服务器几乎脱机:/ 我认为我需要像Fail2Ban和DenyHosts,但不仅基于密码失败,而且基于所有传入的通信。
我在Ubuntu服务器上运行Apache。 例如,mysite.com/file.php也可以从mysite.com/file访问,同样的图像,HTML网页和其他一切。 我怎样才能强制Apache服务文件只有当他们的扩展名是指定的? 谢谢
我有一个遗留网站,用于运行Apache 2运行proxypass后面的一个旧的Apache 1.3实例的慈善机构。 当请求到达example.com时,Apache 2将其内部发送到localhost:8080,它可以正常工作。 问题: example.com/blog/ works but example.com/blog (没有结尾的斜杠)没有。 它在Chrome中更改的url是example.com:8080/blog/ ,它不存在。 所有其他目录也是如此。 Apache 2: <VirtualHost *:80> ServerName example.com ProxyPreserveHost On ProxyPass / http://localhost:8080/ ProxyPassReverse / http://localhost:8080/ </VirtualHost> Apache 1: NameVirtualHost *:8080 <VirtualHost *:8080> DocumentRoot /usr/www/html/ ServerName example.com RewriteEngine on RewriteCond %{REQUEST_METHOD} !^(GET|POST|HEAD)$ RewriteRule .* – [F] </VirtualHost> 我认为一个简单的解决scheme是在虚拟主机中添加一个重写程序,但是尽pipe尝试了很多,我仍然没有取得任何成功。 我认为一个关键的问题是在斜杠不在那里的时候,错误地看example.com:8080。 如果有人能帮助我,这将是非常好的,请问我会有用的其他信息。
mod_perl提供了一种在httpd.conf运行perl脚本的方法: <perl> …scripts goes here… </perl> 如何configurationhttpd.conf使得<perl></perl>中的脚本只有在查询string中有flag参数的情况下才能运行?
在我的configuration中,警报已启用。 不知何故 每次我重新启动我的nagios集群,它都会重新禁用一些服务的通知。 哦Nagios神,我做了什么冒犯你? 我通过networking界面禁用这些,但低,看到每次我改变configuration和重新加载nagios,bloop! 回到残疾他们来。 生气。 请帮忙; 我聪明的Serverfault。 我没有想法。 > < Ubuntu 10.04.2 LTS Nagios Core 3.2.0 Apache / 2.2.14(Ubuntu) NagiosQL 3.1.1
我有一个与https有关的svn的问题,但与http它的作品。 这是问题: 我可以在我们的SVN服务器签出一个回购,但我不能提交,我得到以下错误: 提交失败(详情如下):' https ://svn.example.com/svn/repo-name/trunk/dirname/'选项:无法读取状态行:连接被服务器closures( https:// svn .example.com ) 所以我设置了更高的Loglevel,我在apache日志中find以下消息: [Thu Aug 04 14:16:54 2011] [info] [client 123.456.789.10](70007)指定的超时已过期:SSLinputfilter读取失败。 [Thu Aug 04 14:16:54 2011] [info] [client 123.456.789.10]连接closures到标准关机(服务器svn.example.com:443)的子9 奇怪的是,有时它是有效的,最不是时间。 我使用svn-client乌龟。 有人知道问题出在哪里? 在谷歌我没有发现任何有用的。
这是情况:我有一个安全的服务器,但我只想提供访问那些具有某些证书文件。 我已经安装了apache(请参阅如何提供对不支持SSL的Web服务器的HTTPS访问? )。 我想知道如何创build不同的证书来validation我自己的CA. 此外,我可以在Firefox / Chromium等浏览器中导入这些证书文件吗? (我当然希望所有这些使用openssl) 编辑:httpd.conf的一部分 httpd.conf # require a client certificate which has to be directly # signed by our CA certificate in ca.crt SSLVerifyClient require SSLVerifyDepth 1 SSLCACertificateFile conf/ssl.crt/ca.crt
为了实现基本的身份validation与Apache服务器和插件的代理部分工作很好,但是当我尝试瓶坯请求,假设触发mod_authn_dbd及其依赖项的即时通讯得到这个错误: [Sat Sep 03 17:42:38 2011] [error] (OS 126)The specified module could not be found. : DBD: failed to initialise [Sat Sep 03 17:42:38 2011] [error] [client 192.168.16.2] Failed to acquire database connection to look up user 'admin' 这里是我的configuration: <VirtualHost 133.133.16.2:8090> ServerAdmin ed_mann@dont_spam_me.ok DBDriver mysql DBDParams "host=localhost port=3306 dbname=test user=root pass=root" DBDMin 1 DBDKeep 8 […]
我试图设置Apache,使各种错误页面显示适合错误上下文的页眉/页脚。 如果用户请求公司页面,我想要显示与企业外观和感觉的错误。 如果在我们的应用程序中发生错误,我想用应用程序外观来显示它。 不幸的是,Apache不想玩。 在我的testing中,我设置了Apache在显示HTTP 503错误时使用特定的文档: # Service Unavailable ErrorDocument 503 /errors/error_503.shtml 在那篇文档中,使用SSI指令和环境variables,我构build了一些if / else逻辑,可以根据环境variables的内容有条件地包含这个或那个头文件。 这是我的testing文件: <!–#if expr="${is_corporate}" –> corporate here. <!–#else –> I'M NOT CORPORATE. <!–#endif –> <!–#echo var="is_corporate" –> <!–#echo var="REQUEST_URI" –> This is a 503 error message! Check it out! 不过,我似乎无法使用Apacheconfiguration中的SetEnvIf来匹配请求URI,因为我无法理解。 <Location /> # Allow error documents to use the application or […]