Articles of apache 2.2

apache prefork / mod_wsgi产卵超出configuration的进程

在生产环境运行nginx反向回到Apache mpm-prefork / mod_wsgi,即时消息看到90个 Apachesubprocess,当我期望40将是最大的,如下configuration。 configuration/设置并不令人兴奋: nginx通过proxy_pass反向代理到apache,并提供静态媒体 Apache只提供dynamic的请求 相关的nginxconfiguration: worker_processes 15; events { worker_connections 1024; } keepalive_timeout 10; 相关的Apacheconfiguration: KeepAlive Off MaxKeepAliveRequests 100 KeepAliveTimeout 15 <IfModule mpm_prefork_module> StartServers 20 MinSpareServers 7 MaxSpareServers 10 MaxClients 200 MaxRequestsPerChild 0 </IfModule> mod_wsgi config,其中webapp是进程的名称: WSGIDaemonProcess webapp user=www group=users threads=1 processes=40 我错过了什么?

在Apache的conf中的哪个指令从文件扩展名决定MIMEtypes?

背景 :所以在试图学习Apache时,Im遵循着“Apache:权威指南”中的练习。 作为这些练习的一部分,我们正在逐步构buildhttpd.conf文件。 问题:我的html被作为纯文本。 即使文件扩展名是.html,mimetypes也是普通文本 我想知道什么指令我必须添加它来拿起正确的扩展这是我的conf文件: User webuser Group webgroup ServerName my586 DocumentRoot /usr/www/APACHE3/site.first/htdocs TransferLog logs/access_log Listen 80 附加信息来帮助诊断问题: 练习还提到添加以下指令:TypesConfig conf / mime.types 但是,这给出了以下错误:无效的命令'TypesConfig',可能拼错或由模块未包括在服务器configuration定义这导致我相信它有mod_mime模块的东西,但我还没有能够做到这一点通过这个工作 更新:有趣的是,我推测,图像\ jpegs也将显示为纯文本,但它显示他们罚款,即设置正确的MIMEtypes。

ssl_error_handshake_failure_alert与基于商业CA的客户端证书

尝试使用SSL证书实现客户端身份validation。 http://www.modssl.org/docs/2.8/ssl_howto.html#auth-selective 收到以下错误。 Apache:重新协商握手失败:不被客户端接受! 火狐: ssl_error_handshake_failure_alert 我认为这是一个configuration错误,但一直无法find它。 附加信息:商业CA服务器证书服务器可以在Apache 2.2和Passenger中安全地工作。 只有客户端身份validation相关指令不起作用。

什么用户/组我应该使我的networking文件夹?

服务器:debian4 / apache2 / php5 我有一个VPS,我通常只运行我pipe理的网站,所以我已经加载了一个用户名下的一切。 现在我有一个外部开发人员正在做一些工作,并希望让他们访问我的一个网站,但不是其他人。 我也认为将所有的网站作为单独的用户运行是一个好主意,所以如果他们被黑客攻击了,他们不能破坏服务器上的其他网站。 Apache正在以www-data的forms运行 我跑了 chown -R myusername:www-data httpdocs chmod -R 0750 httpdocs so now it looks like drwxr-x—myusername www-data httpdocs 这是否正确的方法来确保这一点? 谢谢 亚历克斯

KeepAliveclosures时的Apache MaxClients设置

用apache,当KeepAliveclosures时减lessMaxClients是合理的吗? 目前,MaxClients被设置为150,这是mpm-worker的默认值。 nginx提供静态文件和反向代理到Apache 我们每秒平均需要12-15个请求 四核心盒上的CPU负载平均值不会超过0.8 谢谢!

基于Web的Log Parser for mod_log_sql

我们的前端Web服务器现在使用mod_log_sql将所有的weblogslogging到mySQL中,在我们的apacheconfiguration中释放了数千个“AccessLog”指令(我们现在在我们的服务器上运行600-900个虚拟主机) 这就是说,我试图find一个合理的博客分析器与mod_log_sql工作。 我已经使用webalizer&awstats多年了,我真的很喜欢它们,但是这两个工具都不支持基于SQL的日志logging。 它不一定是实时的,但它至less必须能够从数据库表中获取数据。 任何人有任何build议?

监视Apache应用程序性能的Rails

在CentOSnetworking应用程序上,我可以使用什么来监控我的Rails on Passenger? 我正在寻找一些简单的东西,可以让我看到实时信息的平均请求/秒和平均请求时间。 理想情况下,这会让我从历史的angular度来看待这个问题。

获取Subversion Apache模块以使用CustomLog

我已经安装了Subversion作为Apache模块,它已经安装并且工作得很好。 唯一的问题是,我得到所有的SVN的东西(如PROPFIND,OPTIONS等)logging到相同的.LOG文件作为正常的网页访问。 我想弄清楚如何让SVN模块报告到一个自定义的日志文件。 这是加载SVN模块的Apache conf文件的一部分。 我试着用CustomLog指令来做(如底部所示),但是没有奏效。 ################################################ #Subversion modules LoadModule dav_svn_module "C:/SVN/bin/mod_dav_svn.so" LoadModule authz_svn_module "C:/SVN/bin/mod_authz_svn.so" # Configure Subversion repository # This configures Apache so that all your Subversion repositories # are available at http://myserver/svn/[repositoryName] # The access is restricted to known users/passwords. <Location /svn/> DAV svn SVNIndexXSLT "/svnindex.xsl" SVNParentPath "C:/SVNRep/Repository/" SVNListParentPath on # SVNPath "C:/SVNRep/Repository/" […]

SVN + Apache / SSL / SSPI和大的提交/导入问题

我在Windows上使用最新的CollabNet Windows版本在Apache 2.2上运行SVN 1.6.3。 我正在使用mod_auth_sspi和mod_ssl来保护我的连接并执行授权。 在小的签到和import,我的用户没有任何问题做他们的工作。 但是,当导入或检入大量文件时 ,系统会提示用户input凭据(服务器及时拒绝),然后出现错误: PUT of <path and filename> authorization failed: Could not authenticate to server: rejected Basic challenge (https://<my server name>) 我们已经尝试使用命令行客户端和TortoiseSVN。 这个错误似乎与签入文件的数量有关,而不是提交的内容的总大小。 例如,如果我尝试检查90个1字节的.txt文件,导入将失败,如上所述。 这并不总是90个文件 – 我认为这与文件名的聚合大小有关。 我有这种唠叨的感觉,它SVN试图堵塞所有的文件名到一个单一的HTTP请求头或什么东西,和Apache拒绝它以某种方式。 并不是说我可以使用Wireshark检查HTTP级别的情况,因为所有事情都是通过HTTPSencryption的。 这是我的configuration文件,less了任何意见。 有没有人遇到过这个? 有什么build议么? ThreadsPerChild 250 MaxRequestsPerChild 0 ServerRoot "C:\Program Files\CollabNet Subversion Server/httpd" Listen 443 LoadModule actions_module modules/mod_actions.so LoadModule alias_module modules/mod_alias.so LoadModule […]

find返回404s的链接

我正在build立一个相当大的HTML网站,依赖于需要正确的部分之间的很多链接。 有什么办法可以检查页面上的每个链接,并确保它不返回404?