在任何默认安装中,Apache 2都会closureskeepAlive,但在另一台服务器上,keepAlive模块已打开。 那么,我怎么知道keepAlive是否适合我? 我在哪里可以find关于configuration这个好的例子?
我需要从我的一个站点返回一个503状态代码,同时以老旧的SE_firendly方式进行维护。 我似乎无法解决如何在不调用外部脚本的情况下做到这一点,我宁愿避免这种情况。 是否有一个Apache指令,这将允许我返回一个任意的HTTP状态代码,而不诉诸像调用一个PHP脚本设置状态头黑客?
我发现(通过查看mod_pagespeedcaching条目),我从来没有听说过一个完全随机的域名解决我的网站。 如果我访问这个域,我的网站加载。 该域的DNS指向我的服务器的IP。 现在在我的虚拟主机configuration我有*:80,我猜是我要去哪里错了。 我立即将其更改为example.com:80,其中example.com是我的域名。 假设这意味着服务器只响应和完成对我的域名的请求,而不是端口80上的任何请求。 我原来的虚拟主机configuration; <VirtualHost *:80> DocumentRoot "/var/www/example.com" <Directory "/var/www/example.com"> Order allow,deny Allow from all Allowoverride all </Directory> </VirtualHost> 我新的尝试configuration; Listen 80 ServerName example.com <VirtualHost example.com:80> DocumentRoot "/var/www/example.com" <Directory "/var/www/example.com"> Order allow,deny Allow from all Allowoverride all </Directory> </VirtualHost> 当我尝试重新启动Apache与新的configuration我得到了以下错误: * Restarting web server apache2 [Fri Mar 28 08:55:47.821904 2014] [core:error] [pid […]
使用Ubuntu服务器10.4,我apt-getted php-apc apc.php文件在哪里,我打算复制? 谢谢!
我想在我的Ubuntu盒子上设置MOD_WSGI。 我find了一些步骤,说我需要按照以下步骤进行操作: http://ubuntuforums.org/showthread.php?t=833766 sudo apt-get install libapache2-mod-wsgi sudo a2enmod mod-wsgi sudo /etc/init.d/apache2 restart sudo gedit / etc / apache2 / sites-available / default并更新目录 <Directory /var/www/> Options Indexes FollowSymLinks MultiViews ExecCGI AddHandler cgi-script .cgi AddHandler wsgi-script .wsgi AllowOverride None Order allow,deny allow from all </Directory> sudo /etc/init.d/apache2 restart 创buildtest.wsgi def application(environ, start_response): status = '200 OK' […]
由于Ubuntu更新,我错误地将Apache 2.2升级到2.4-出现了许多问题。 我不知道如何指定apt-get remove apache2后的版本。 apt-get install apache2总是安装2.4。 我该怎么做?
我使用Apache httpd-2.2.3运行CentOS 5.5。 我在位置/服务器状态启用了mod_status 。 我想以下面的方式允许访问这个单一的位置: 全部否认 允许从子网192.168.16.0/24 拒绝来自192.168.16.0/24子网内的IP 192.168.16.100。 1和2很容易。 但是,由于我“允许从192.168.16.0/24”,是否有可能拒绝从192.168.16.100? 我试图添加192.168.16.100拒绝语句,但它不起作用。 这里是相关的configuration: <Location /server-status> SetHandler server-status Order Allow,Deny Deny from all Deny from 192.168.16.100 # This does not deny access from 192.168.16.100 Allow from 192.168.16.0/24 </Location> 要么: <Location /server-status> SetHandler server-status Order Allow,Deny Deny from all Deny from 192.168.16.100 # This does not […]
我知道build立SSL需要一个专用的IP。 如果我们为共享IP的域添加SSL,会发生什么? (了NameVirtualHost)
自升级到Mac OS X Lion(来自Snow Leopard)后,我注意到parsing为虚拟主机非常慢(约3秒钟之间)。 我发现了一些提示(例如,不使用.local顶级域名),可能会解决这个问题,但不适用于我的设置。 我的设置很简单: – Apache 2(Lion附带) – 启用PHP – 添加了几个虚拟主机 – 安装了Mail和SMTP Pear包 Apache的主机文件如下所示: 127.0.0.1 localhost 255.255.255.255 broadcasthost ::1 localhost fe80::1%lo0 localhost 127.0.0.1 tbi.dev 127.0.0.1 www.tbi.dev 127.0.0.1 test1.tbi.dev 127.0.0.1 test2.tbi.dev 127.0.0.1 psa.dev 127.0.0.1 snd.dev Apache的虚拟主机文件如下所示: <VirtualHost *:80> DocumentRoot "/Users/Bart/Sites/tbi" ServerName tbi.dev </VirtualHost> <VirtualHost *:80> DocumentRoot "/Users/Bart/Sites/tbi" ServerName tbi.dev ServerAlias *.tbi.dev www.tbi.dev […]
我正在运行一个交通密集的网站大量的dynamic内容,主要是用户生成的。 服务器是专用服务器,共有4个Intel(R)Xeon(R)CPU X3210 @ 2.13GHz处理器。 我需要知道ServerLimit和MaxClients apache的指令的最佳值,考虑到服务器有4GB的RAM和MySQL数据库在单独的服务器上运行。 面板是与CentOS的DirectAdmin。 下面是我目前的指令,但在超过5k用户的繁忙时段,注意到一个重要的滞后 – 这不是MySQL的错,因为页面似乎生成得很快(我实现了一个页面生成时间计数器),但有一个长连接延迟,直到页面开始响应并发送到浏览器。 <IfModule prefork.c> StartServers 800 MinSpareServers 20 MaxSpareServers 60 ServerLimit 900 MaxClients 900 MaxRequestsPerChild 2000 </IfModule> Timeout 90 KeepAlive On KeepAliveTimeout 5 我应该提到,使用顶级命令监视服务器,CPU使用率在高峰时段永远不会超过20%〜30%。 MySQL服务器当时也有30%〜50%的使用率,而且我一直在努力修复慢速查询,但这是一个不同的问题。 我知道这不是一个数据库瓶颈,因为静态页面在繁忙时间也需要很长的时间。 任何提示,以优化这些价值将不胜感激,谢谢。