数百个 /usr/sbin/apache2 -k start 进程是否会杀死我的站点代理(从端口 80 到 3000)

数百个 /usr/sbin/apache2 -k start 进程是否会杀死我的站点代理(从端口 80 到 3000)

我是服务器管理新手。每当我启动时,数百个systemctl restart apache2进程/usr/sbin/apache2 -k start就会立即填满。似乎发生这种情况后,我的原始 ipaddress(端口 80)代理到我的 Web 应用程序(端口 3000)不再起作用。但是,我总是可以直接连接到我的 ipaddress:3000,没有任何问题。想知道这些进程是否会干扰代理,因为它们正在访问 :80。或者我在 /etc/apache2/sites-available/000-default.conf 文件中错误地设置了代理?

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    
    ProxyPreserveHost On
    ProxyRequests On
    ProxyPass / http://localhost:3000/
    ProxyPassReverse / http://localhost:3000/

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

如果这很重要:

<IfModule mpm_prefork_module>
    StartServers             5
    MinSpareServers       5
    MaxSpareServers      10
    MaxRequestWorkers     150
    MaxConnectionsPerChild   0
</IfModule>

我的最佳输出是这样的:

top - 15:40:22 up 196 days, 18:45,  2 users,  load average: 0.02, 0.01, 0.00
Tasks: 324 total,   1 running, 323 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.9 us,  0.2 sy,  0.0 ni, 98.8 id,  0.1 wa,  0.0 hi,  0.0 si,  0.0 st
MiB Mem :  16009.1 total,    298.0 free,   1697.5 used,  14013.7 buff/cache
MiB Swap:      0.0 total,      0.0 free,      0.0 used.  13970.2 avail Mem 

    PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND                                  
4151496 mysql     20   0 3759520 666068  17920 S   1.3   4.1  14:49.22 /usr/sbin/mysqld                         
   4860 root      20   0  480692 341560  22144 S   6.0   2.1   0:31.14 php cronjob.php                          

   4159 www-data  20   0  225560  14012   7184 S   0.0   0.1   0:00.03 /usr/sbin/apache2 -k start               
   4154 www-data  20   0  225552  14000   7180 S   0.0   0.1   0:00.03 /usr/sbin/apache2 -k start               
   4104 www-data  20   0  225536  13976   7172 S   0.0   0.1   0:00.02 /usr/sbin/apache2 -k start               
   4129 www-data  20   0  225560  13968   7172 S   0.0   0.1   0:00.02 /usr/sbin/apache2 -k start               
   4125 www-data  20   0  225432  13900   7176 S   0.0   0.1   0:00.01 /usr/sbin/apache2 -k start               
   4250 www-data  20   0  225552  13888   7200 S   0.0   0.1   0:00.02 /usr/sbin/apache2 -k start               
   4181 www-data  20   0  225560  13856   7176 S   0.0   0.1   0:00.03 /usr/sbin/apache2 -k start               
   4112 www-data  20   0  225392  13548   7000 S   0.0   0.1   0:00.02 /usr/sbin/apache2 -k start               
   4238 www-data  20   0  225560  13528   7000 S   0.0   0.1   0:00.02 /usr/sbin/apache2 -k start               
   4223 www-data  20   0  225408  13524   6996 S   0.0   0.1   0:00.01 /usr/sbin/apache2 -k start               
   4224 www-data  20   0  225552  13524   7000 S   0.0   0.1   0:00.04 /usr/sbin/apache2 -k start               
   4249 www-data  20   0  225408  13524   7000 S   0.0   0.1   0:00.01 /usr/sbin/apache2 -k start               
   4233 www-data  20   0  225544  13520   7000 S   0.0   0.1   0:00.02 /usr/sbin/apache2 -k start               
   4241 www-data  20   0  225560  13512   7000 S   0.0   0.1   0:00.02 /usr/sbin/apache2 -k start               
  

在 Chrome 上我得到以下信息:

Try:

Checking the connection
Checking the proxy and the firewall
ERR_TIMED_OUT

相关内容