Articles of apache 2.2

Apache和内存问题

我在512MB的云服务器上运行一个小启动,并用htop和phpsysinfo监视CPU /内存消耗。 一旦服务器耗尽了内存,并且在某些情况下耗尽了接近90%的内存。 htop将apache(httpd)显示为顶级进程,某些(httpd)进程在某些情况下消耗高达7.5%。 这个数量(7.5%)对于一个单独的httpd过程来说太多了吗? 什么是减lessApache内存消耗的build议?

在同一台Windows Server上运行IIS和Apache

我有一个Windows 2003服务器,我运行它的IIS。 我想在服务器上运行php,所以我可以托pipe一个drupal站点。 我希望使用Apache来托pipe这个站点,这样我就可以拥有干净的URL。 可以运行IIS和Apache吗? 会有什么build议吗?

第一次手动设置svn – 权限被拒绝 – txn-current-lock

遵循各种教程,我已经通过svnserve的xinetd.dconfiguration运行svn。 我试图本地签出testingsvn设置,但是当我尝试提交任何文件到svn repo时,我得到一个权限被拒绝的错误。 我创build了一个svn组,并添加了我的用户帐户,然后我创build了svn组拥有的svn目录,并将文件权限设置为774,但仍然出现此错误。 有什么可能会出错? 我似乎能够结帐就好了。

我如何知道我的apache服务器是否使用gzip编译

我知道我的网站没有发送数据gzipped。 我testing使用像http://www.gidnetwork.com/tools/gzip-test.php网站 现在我想知道,如果Apache编译与GZIP模块或不。 在我提供压缩内容的代码之前,我想testing一下在我的apache服务器上是否启用了gzip,或者是否需要构build它。 我如何testing。 我如何把一个debugging语句,将出现在Apache日志。 我相信我可以做这样的事情,但不知道。 <IfModule mod_gzip.c> log('apache is configured with gzip. no need to install it') </IfModule> 什么代码将代替日志,以便我可以在apache日志中看到消息。 另外我怎样才能写else语句,以便我得到一个消息。 这是我的apache.conf # Include module configuration: Include /etc/apache2/mods-enabled/*.load Include /etc/apache2/mods-enabled/*.conf # Include all the user configurations: Include /etc/apache2/httpd.conf # Include ports listing Include /etc/apache2/ports.conf 这是启用mods的目录中的项目列表 root@me:/etc/apache2/mods-enabled# ls alias.conf authn_file.load authz_host.load autoindex.load dir.load mime.load setenvif.conf […]

NameServer更改:如何检查域名命中我的服务器?

如何检查使用PHP访问我的服务器的域名? 我有几个域名,我已经改变了名称服务器,现在我想能够检查到我的服务器的域名? 将不胜感激链接阅读这种事情,以及如何testing。 谢谢大家

我怎样才能configurationmod_proxy来掩盖请求?

也许这是一个noob问题,但通常我不必处理这些东西。 我刚刚安装了mod_proxy的Apache,我想用它作为转发http代理。 我想要做的是,如果一个特定格式的请求被一个Web客户端执行,那么请求将被发送到另一个目的地URL,而客户端不会注意到它。 不pipe域名是什么,当域名之后直接包含“mysign”时,它应该被发送到目的地,我在我的configuration中指定。 例如,所有跟随的请求应发送到“ http:// localhost / mysign / ”,而不是普通的目的地: http://www.gooogle.com/mysign http://www.another.com/mysign http://web.dev.us/mysigne/total?p=2 以下要求不应该通过: http://mysign.not.com/test http://wwww.ende.com/do/not/mysign 我怎样才能configuration? 更新:我不想发送redirect到客户端。 客户端浏览器不应该注意到,响应是由另一个端点发送的,而不是已经完成的。

Firefox中的ssl_error_bad_mac_alert错误

我已经在服务于Intranet内容的Apache2服务器上安装了SSL证书。 Internet Explorer 6/7和Safari 4可以很好地连接到网站。 但是,当我尝试访问与Firefox的网站,我得到以下错误: An error occurred during a connection to intranet:8080. SSL peer reports incorrect Message Authentication Code. (Error code: ssl_error_bad_mac_alert) 我在Solaris 10上运行标准的Apache2 / OpenSSL安装程序。我尝试启用SSLSessionCache,但是没有解决问题。 我们正在使用一个由IE信任的内部CA. 我也可以用curl重现问题: * About to connect() to intranet port 8080 (#0) * Trying xxxx.. connected * Connected to intranet (xxxx) port 8080 (#0) * successfully set certificate […]

使用代理平衡器和RewriteEngine定制Apache ErrorDocument

我遇到了各种问题,试图将自定义ErrorDocuments添加到我的服务器。 我使用代理平衡器来共享两个Zope实例之间的负载和一些简单的重写规则,以将我的域映射到本地zope实例。 我很确定Zope 不是问题,但已经提到它解释平衡器redirect到什么。 我已经尝试了一些build议,但是我能得到的“最接近的”包含在下面,并导致错误: “Firefox已经检测到服务器正以一种永远不会完成的方式redirect这个地址的请求。” 其他变化导致: “由于维护停机或容量问题,服务器暂时无法处理您的请求,请稍后重试。 此外,尝试使用ErrorDocument处理请求时遇到503服务暂时不可用错误。 如果我包括一个简单的 ErrorDocument 503你好 它呈现很好。 我究竟做错了什么? 我担心这可能是与平衡器/重写获取自定义错误的方式? 或者说我的DocumentRoot设置不正确? 这个configuration的其余部分运行正常,没有自定义错误。 <VirtualHost> VirtualHost XXX.XXX.XXX.XXX:80> ServerAdmin webmaster@localhost ServerName sub.domain.com <Proxy balancer://domain_dev> BalancerMember http://XXX.XXX.XXX.XXX:81 BalancerMember http://XXX.XXX.XXX.XXX:82 </Proxy> RewriteEngine On RewriteRule ^(.*)$ balancer://domain_dev$1 [P,L] <Location /> Order allow,deny Allow from all </Location> </VirtualHost> Listen 81 Listen 82 <VirtualHost XXX.XXX.XXX.XXX:81> CustomLog /var/log/apache2/domain-dev-1.log combined […]

使用表单的apache身份validation

我有问题试图让用户使用mod____auth____ldap对Apache进行身份validation。 我想让用户使用表单进行身份validation,而不是使用apache正常显示的默认对话框。 服务器“托pipe”一些应用程序。 如果用户试图访问这些应用程序而不通过apachevalidation,我希望服务器redirect到login页面。 login页面当前位于服务器的DocumentRoot中,每个应用程序在其自己的目录中被别名引用,因为login应用程序使用mod_rewrite作为URL。 例如 Alias /someapp "/opt/applications/someapp/" <Directory "/opt/applications/someapp"> AuthName "Login" AuthBasicProvider ldap AuthType Basic AuthLDAPUrl ldap://ldapserver:389/dc=somedomain,dc=com?cn AuthLDAPBindDN cn=Manager,dc=somedomain,dc=com AuthLDAPBindPassword somepassword AuthzLDAPAuthoritative off require valid-user </Directory> login应用程序使用对服务器的基本身份validation,据我了解,这应该使有权访问其他应用程序,使用mod____auth____ldap ?? restircted的用户? 目前DocumentRoot目前没有任何auth_ldap限制。 我如何去强迫一个login页面对Apache进行身份validation,以便用户可以访问其他应用程序? 谢谢…

Web服务器权限/所有权

我在/ home / user / www /下有几个网站,因为我不得不从备份中恢复所有的www目录,大多数文件都拥有root权限和权限。 看起来像这样: drwxr-xr-x 34 root root 4.0K 2009-09-10 14:04 . -rw-r–r– 1 root root 127 2009-09-10 10:13 file1 -rwxr-xr-x 1 root root 23 2009-09-10 10:12 file2 drwxr-xr-x 4 user user 4.0K 2009-09-10 10:05 .. drwxr-xr-x 14 root root 4.0K 2009-09-08 12:08 folder 我的问题是,他们有这样的安全吗? 我应该将权限/所有权更改为全部(www-data)。 我是唯一编辑这些文件的人。