请注意,这是一个旧的指南。 它是用于customapache的apache 1.3。 我们提供的当前启动脚本不应该有这个问题。
如果apache没有完全关闭,请考虑尝试优雅重启(请参阅下面的相关链接),并确保系统已更新,以便在服务器上没有任何过时的php脚本。
[crit](98)已经在使用的地址:make_sock:无法绑定到端口8090
要么
[crit](98)已经在使用的地址:make_sock:无法绑定到端口443
要么
[crit](98)已经在使用的地址:make_sock:无法绑定到80端口
如果您在/ var / log / httpd / error_log中看到此错误,则意味着apache在尝试重新启动之前没有完全关闭。 这意味着新进程将无法绑定到给定的端口,因为它们仍然被尚未完全关闭的apache旧副本使用。
为了解决这个问题,使用一个不同的启动脚本,等待所有的apache进程在启动新进程之前停止:
RedHat:
如果您在/ var / log / httpd / error_log中看到此错误,则意味着apache在尝试重新启动之前没有完全关闭。 这意味着新进程将无法绑定到给定的端口,因为它们仍然被尚未完全关闭的apache旧副本使用。
为了解决这个问题,使用一个不同的启动脚本,等待所有的apache进程在启动新进程之前停止:
cd /usr/local/directadmin/customapache
rm -f httpd*
./build update
RedHat:
cp httpd /etc/init.d/httpd
chmod 755 /etc/init.d/httpd
chkconfig httpd reset
cp httpd_freebsd /usr/local/etc/rc.d/httpd
chmod 755 /usr/local/etc/rc.d/httpd











