apache 的 Ubuntu 错误:(98) 地址已在使用中
问题描述:
当我尝试在 Ubuntu 中启动 Apache 时出现此错误.
I am getting this error when I try to start Apache in Ubuntu.
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
Action 'start' failed.
我的ports.conf中有这个
I have this in my ports.conf
NameVirtualHost *:80
Listen 80
这是我的虚拟主机文件
<VirtualHost *:80>
ServerAdmin example@example.com
ServerName rails.server.com
# ServerAlias
DocumentRoot /var/www/sample_app/current/public
ErrorLog /var/www/sample_app/error.log
RailsEnv production
<Directory "/var/www/sample_app/current/public">
Options Indexes FollowSymLinks MultiViews
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
我错过了什么?
答
看来 80 端口已经被占用了.使用另一个端口或尝试 netstat
(grep
结果只选择其中值为 80 的行)、ps
和 kill
查看哪个应用程序占用了端口并关闭它.
It seems port 80 is already taken. Use another port or try netstat
(grep
the result to select only the row with value 80 in it), ps
and kill
to see what application occupies the port and shut it down.