Articles of apache 2.2

Apache设置| 优化build议

我希望得到一些关于Apache的最佳设置的专家build议。 目前我们的网站运作如下。 用户请求低分辨率图像的页面。 页面加载迅速,然后JavaScript将延迟加载。 Ajax被调用来执行不同的function。 有些网页可能会有30个该用户的请求。 正在使用的服务器是 双四核Xeon处理器 8GB的内存 SSD HD 使用Mysql。 红帽 目前的Apache设置 KeepAlive on MaxKeepAliveRequests 100 KeepAliveTimeout 15 <IfModule prefork.c> StartServers 8 MinSpareServers 5 MaxSpareServers 20 ServerLimit 256 MaxClients 256 MaxRequestsPerChild 4000 </IfModule> <IfModule worker.c> StartServers 4 MaxClients 300 MinSpareThreads 25 MaxSpareThreads 75 ThreadsPerChild 25 MaxRequestsPerChild 0 </IfModule> 我认为keepalive应该是,但超时应设置为1秒。 任何想法将不胜感激。 # httpd -V […]

为主用户创build一个子用户| Linux | 权限

我想找出如何创buildssh用户,可以在我的网站目录内工作,但没有完全的访问权限,除了我指定的文件夹。 唯一的问题是,我需要不要创build特权问题的子用户。 这就像我想要一个网站所有者在处理由他或其他工作人员创build的站点文件夹中的任何内容时都像root一样行事。 任何build议稳定的解决scheme? 谢谢

一个IP地址两个网站和SSL

我认为这个问题对于proessionals来说并不难,但我并不是最好的web服务器。 我有以下情况: RedHat Linux上的一个Apache Web服务器 一个主页(普通的HTTP) 一个应该获得SSL证书的子域上的网站 它将全部运行在一个外部IP上,并且根据用户在浏览器中input的URL进行到网站的路由。 那么如何实现呢?

根据请求的URL在IIS和Apache之间切换?

我在一台机器上安装了两个Web服务器: 运行在端口8080上的Apache 端口80 IIS 我想在IIS中定义一个规则,只要有人想以apache.myserver.org的forms访问我的服务器,访问者应该被redirect到myserver.org:8080 。 在任何其他情况下,端口80上的IIS应该用作Web服务器。 这是可能的与IIS?

我可以强制apache的mod_proxy通过主机名而不是IP连接到远程服务器吗?

我将Apache2设置为远程站点的反向代理。 假设远程站点是http://app.remotesite.com 。 这是我的虚拟主机configuration的一个片段: ProxyPass /pxy/ http://app.remotesite.com/ 所以这应该像http://app.mysite.com/pxy/search?q=abc这样的请求,并通过http://app.remotesite.com/search?q=abc传递。 当我尝试这个时,我收到了一个“不好的请求”。 根据/var/log/apache2/error.log中的输出,它正在正确地执行代理,但是看起来好像当它连接到远程站点时,它使用其IP地址。 如果我把这个IP地址(在error.log中打印出来)做了一个请求,比如http:// [IP地址] / search?q = abc,我得到了同样的“Bad request”错误。 我的假设是远程站点正在依靠主机名正确地提供请求,但mod_proxy不会发送它。 我知道ProxyPreserveHost设置,但这是为了保留代理请求(在这种情况下,app.mysite.com),这是不是我想要的原始主机名。 任何人都可以提出一个方法来强制mod_proxy在其请求中使用远程站点的主机名? 或者,如果我的假设没有道理,请指出还有什么可能出错?

(Apache)奇怪的字符与Roundcube(PHP)

是的,我在PHP脚本的末尾看到了所有关于奇怪字符的问题。 我会问这里,因为没有从互联网和serverfault解决scheme工作。 在这个页面: https : //webmail.pixelwolf.ch/test/有一些神秘的字符。 这就是为什么我的Roundcube不起作用的问题。 我已经检查和尝试: 1.添加AddDefaultCharset UTF-8 2.将AddDefaultCharset更改为ISO xxx(现在不知道string) 3.禁用php5filter 4. gzip检查(根据php返回垃圾字符在一切结束 ),但字符保持在那里 对于通知:在我的本地服务器上没有任何这些字符。 在当地它只是工作。 那么我可以进一步检查什么?

mod_rewrite规则匹配第一个字母

我有像这样http://domain.com/search.php?query=perks结构的url 我希望能够匹配查询的第一个字母“在这种情况下津贴”,并使这样的url http://domain.com/p/perks 我也喜欢它,所以如果查询以数字EX查询“1 perk”开头,它会使这样一个url。 domain.com/1/1+perk 有谁知道如何实现search的第一个字符的匹配,使像这样的url结构? 谢谢

将aaa.bbb.ccc.com的Apache mod_rewrite复制到aaa.org

我试图在我的.htaccess文件中写入我的mod_rewrite规则,以修复当访问者访问我的网站时在浏览器栏中显示的URL。 我有几个选项,我希望我的用户能够进入。 他们应该能够input如下内容: aaa.xxx.yyy.edu bbb.xxx.yyy.edu 它应该前进 bbb.org 其中bbb.org是我自己指向网站的url。 我已经有了一个移除www的规则。 从任何一个的前面,我有一个规则,将转发aaa.xxx.yyy.edu bbb.xxx.yyy.edu,但如果你去bbb.org,浏览器栏中的URL显示为bbb.xxx.yyy.edu。 有什么build议么?

奇怪的网站使用.htaccess指令某些用户减速

为了保护我的网站共享主机scheme,我把这个添加到我的.htaccess文件中: <Limit GET HEAD POST> order deny,allow deny from .ru deny from .cn deny from .in deny from .de deny from .cz deny from .kp deny from .kr deny from .ng deny from .pk # other allows go here — below is just a sample allow from 10.10.10. </Limit> 我这样跑了一整年没有问题。 我也知道这是因为德国的一些人说:“嗨,我听说过你的网站,但是我不能连接到它。” 所以,我必须相信他,为他挖出一个洞。 然后他说:“我可以看到你的网站,谢谢!” (我阻止上述国家的原因有两个 – […]

Mod安全日志监视

Mod Security中是否有基于Web的日志pipe理实用程序? parsingMod Security的日志是一件非常头疼的事情。 我只能看到传统的日志监控系统,而不是任何用于安全日志分析的系统。