Articles of apache 2.2

长页面加载 – DNS查询问题?

我注意到我的Web服务器最近需要很长时间来加载页面。 使用Firebug,我意识到DNS查找需要大约4秒的时间: Connecting: 304ms Sending: 0ms Waiting: 3.45s Receiving: 0ms 我认为这是等待HTTP响应的很长一段时间。 在命令行中,我发起了: telnet localhost 80 GET / HTTP/1.1 Host: {IP Address} 等到下一个三个命令返回之后再input两次。 我使用的第一个命令是找出端口号: lsof -p `pidof telnet` 然后,找出过程: netstat -nap | grep {port} 最后: strace -o /tmp/output -f -r -s4096 -p {PID} 然后我在telnet命令上按回车键来返回请求,以便它login到输出文件中。 当telnet最终返回时,我查看了输出文件,并search了最长的进程,它们是: 6152 12.143817 read(17, "GET / HTTP/1.1\r\n", 8000) = 16 6152 0.000178 […]

如何在Redhat Linux 64bit上从prefork转换为worker mpm?

如何在Redhat Linux 64bit上从prefork更改为worker mpm。 /bin/httpd -l Compiled in modules: core.c mod_access.c mod_auth.c mod_include.c mod_log_config.c mod_env.c mod_setenvif.c mod_ssl.c prefork.c http_core.c mod_mime.c mod_status.c mod_autoindex.c mod_asis.c mod_cgi.c mod_negotiation.c mod_dir.c mod_imap.c mod_actions.c mod_userdir.c mod_alias.c mod_so.c bin/httpd -V Server version: Apache/2.0.55 Server built: Mar 7 2006 00:10:58 Server's Module Magic Number: 20020903:11 Architecture: 32-bit Server compiled with…. -D APACHE_MPM_DIR="server/mpm/prefork" -D […]

Apache错误日志:无法创build〜/ .gnome2目录:权限被拒绝

我在Apache错误日志( /var/log/httpd/error_log )中以几乎每半小时一次的速度看到这些消息中的一些,通常是小批量的: (process:23210): libgnomevfs-WARNING **: Unable to create ~/.gnome2 directory: Permission denied 这不是一个问题,但它是丑陋的,从有用的错误云错误日志。 笔记: 我不知道触发这些警告的url。 如果我这样做,我将是解决它发生的最重要途径。 我想他们是由一个爬虫猜测在触发错误的特定URL触发的。 我们的Apache使用“ nobody ”用户。 “nobody”用户是非特权用户。 这意味着用户不拥有任何东西,没有主文件夹,并且没有任何执行权限。 有谁知道是什么原因导致这个错误? > php -v PHP 5.3.10 (cli) (built: Feb 2 2012 17:34:38) Copyright (c) 1997-2012 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies with Suhosin v0.9.33, Copyright (c) 2007-2012, […]

Django错误说“无法连接到服务器:权限被拒绝”

我得到一个错误,试图访问我的Django应用程序。 我正在运行Gentoo,Web服务器是Apache,mod_wsgi模块显示Django。 错误说 OperationalError at /admin/ could not connect to server: Permission denied Is the server running locally and accepting connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"? 我知道Django可以连接到Postgres数据库,因为我可以成功运行python manage.py syncdb 。 我也可以用psql -U root -d mysite进入交互式terminal。 sockets的ls -la是 root@ip-99-99-99-99 /var/run/postgresql # ls -la total 12K drwxr-x— 2 postgres 4.0K Mar 7 18:39 ./ drwxr-xr-x 6 root […]

Apache连接是否会限制php会话的数量?

我的主机是说,最大数量的Apache连接数限制为30个。这是否意味着我无法同时维护超过30个php会话?

在CentOS中应用Apache补丁

我正在面对Apache补丁的一些问题。 有人可以通过指明在生产环境中将补丁应用于Apache服务器的一些分步指导来启发我吗?

更新整个网站的最佳做法是什么?

我有一个网站是一个现有的准备上线的完整重做。 我无法find足够的信息来成功转换到新网站。 我可以从指向public_dev的子域访问新的站点。 理论上我可以重命名public_html ,然后将public_dev重命名为public_html 。 问题是来自当前网站的内容将被caching。 基本上我正在寻找一种方法来要求浏览器不使用它的caching,如果它没有去过特定date的网站。 我应该在PHP中使用.htaccess还是header() ?

Apache + Tomcat:哪一个应该处理SSL? 基于IP的代理转发?

我们目前有一个在端口443上运行SSL的Tomcat应用程序。现在我们有一个Apache服务器,它接受端口80上的http请求并redirect到Tomcat实例: <VirtualHost *:80> ServerName domain.com ServerAlias domain.com <LocationMatch "/"> Redirect permanent / https://domain.com/ </LocationMatch> </VirtualHost> Tomcat正在处理SSL,因为没有代理,只是一个简单的redirect到SSL端口: <Connector port="443" maxThreads="200" scheme="https" secure="true" SSLEnabled="true" keystoreFile="/app/ssl/domain_com.jks" keystorePass="ourpassword" clientAuth="false" sslProtocol="TLS"/> 我们希望开始使用Apache Web服务器作为代理,另外,每个IP都会redirect到某些只能由预定IP范围内的主机使用的应用程序。 我们还想将不符合预定列表的IPredirect到apache服务器上的静态html页面。 我的第一个问题是:我应该继续在Tomcat上处理SSL,还是应该在转发到“不受保护”的tomcat端口时使用带有SSL的apache? 有什么办法根据传入的IPredirect到不同的应用程序(和潜在的主机)? 谢谢,德尔

Windows脚本来检测Apache是​​否工作,然后重新启动

为了开发目的,我正在Windows机器上运行Apache服务器。 它非常不重要,但有时我会运行需要很长时间的进程,而Apache将停止服务器请求。 发生这种情况时,重新启动Apache服务就可以正常工作。 是否有一个脚本可以检测到Apache是​​否无法加载页面,然后重新启动服务? 它可能看起来像这样: LOAD localhost/index.php IF LOAD FAILED: RESTART APACHE SERVICE

大量的Apache进程正在使用我的CPU使用率始终超过70%

我在1and1上运行一个plesk面板。 我有120个网站正在运行,并且都使用pligg cms,每个站点每天有600个访问者。 请参阅下面我的服务器的详细信息: HDD-1000GB RAM-16GB处理器-6核心 我总是看到很多的Apache进程在我的#顶视图中运行,所以服务器似乎超载。 如果我可以减lessapache进程的数量,我认为服务器会好的。 但我不知道为什么太多的Apache进程正在运行。 请参阅下面的链接,了解我的#顶视图的屏幕截图: http://dl.dropbox.com/u/26967109/%23Top-2.jpg 有时我在我的plesk控制面板中看到了太多的连接错误,所以我在我的[mysqld]部分添加了下面的行: 设置variables= MAX_CONNECTIONS = 416 但是我还没有find解决scheme。 我还在config /etc/httpd/conf/httpd.conf中添加了maxclients和serverlimit 416 但没有解决scheme呢。 我正在研究超过7天,但没有得到任何解决scheme。 请帮我解决这个问题。 在高峰时段,我的网站需要花费太多时间才能加载,但非高峰时间没问题。 请帮我找出实际的问题。