Apache 不接受连接

Apache 不接受连接

我在 Ubuntu 12.04 上运行 Yii php web 应用程序。它运行了一段时间,但现在大约 80% 的时间它拒绝连接到端口 80。偶尔它会正常工作一两分钟。

  • Netstat 显示端口正在监听。
  • 当我尝试 ncat 到该端口时,它说目标机器主动拒绝连接。
  • 我没有设置 iptables。
  • 该服务器位于运行 Windows 7 桌面的 VirtualBox VM 上。我可以从桌面 ping ubuntu VM。

这是我的 /etc/apache2.cfg

LockFile ${APACHE_LOCK_DIR}/accept.lock

PidFile ${APACHE_PID_FILE}

Timeout 300

KeepAlive On

MaxKeepAliveRequests 100

KeepAliveTimeout 5


<IfModule mpm_prefork_module>
    StartServers          5
    MinSpareServers       5
    MaxSpareServers      10
    MaxClients          150
    MaxRequestsPerChild   0
</IfModule>

<IfModule mpm_worker_module>
    StartServers          2
    MinSpareThreads      25
    MaxSpareThreads      75 
    ThreadLimit          64
    ThreadsPerChild      25
    MaxClients          150
    MaxRequestsPerChild   0
</IfModule>

<IfModule mpm_event_module>
    StartServers          2
    MinSpareThreads      25
    MaxSpareThreads      75 
    ThreadLimit          64
    ThreadsPerChild      25
    MaxClients          150
    MaxRequestsPerChild   0
</IfModule>

User ${APACHE_RUN_USER}
Group ${APACHE_RUN_GROUP}


AccessFileName .htaccess

<Files ~ "^\.ht">
    Order allow,deny
    Deny from all
    Satisfy all
</Files> 

DefaultType None


HostnameLookups Off

ErrorLog ${APACHE_LOG_DIR}/error.log

LogLevel warn

Include mods-enabled/*.load
Include mods-enabled/*.conf

Include httpd.conf

Include ports.conf

LogFormat "%v:%p %h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\""      vhost_combined
LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %O" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent


Include conf.d/

Include sites-enabled/

大多数情况下它会拒绝连接,但有时它可以加载 index.html 文件,但无法加载我的任何 php 文件。

有任何想法吗?

答案1

您在主机或虚拟机上安装了 Skype?如果用户未更改,Skype 默认使用端口 80。它可能会干扰您的 Apache。

相关内容