Symptoms
-
The following error occurs on attempt to start nginx service:
# service nginx start
(98) Address already in use: make_sock: could not bind to address [::]:80
-
Apache is listening service listen on 80 port:
# netstat -tulpn | grep :80
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 7424/httpdNote: in case IP address is used by nginx, just kill the hung nginx process
-
Apache is configured to listen on port 80 in /etc/httpd/conf/httpd.conf file:
# grep Listen /etc/httpd/conf/httpd.conf
Listen 0.0.0.0:80
Cause
Manual Apache configuration.
Resolution
Note: if you don't have root access to Plesk server via SSH, contact your hosting provider regarding the issue
-
Log into the server via SSH
-
Use any text editor to correct aforementioned directive in the Apache configuration files:
Before:
# grep -R Listen /etc/httpd/
/var/httpd/conf/httpd.conf:Listen 0.0.0.0:80After:
# grep -R Listen /etc/httpd/
/var/httpd/conf/httpd.conf: Listen 0.0.0.0:7080 -
Restart Apache service:
# service httpd restart
- Regenerate web configuration:
# plesk repair web -y
-
Start nginx service:
# service nginx start