当我们根据文档,配置好nignx后,启动nignx,会发现,当我们修改了80端口后,
server {
listen 8082;
location / {
root /data/www;
}
location /images/ {
root /data;
}
}
程序依然报
0.0.0.0:80 failed (98: Address already in use)
仔细观察,发现http块的最后,有两条引用
http {
***
##
# Virtual Host Configs
##
include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
}
可以看出,/etc/nginx/conf.d/*.conf下面默认没有任何文件,但是在
/etc/nginx/sites-enabled/下面有一个default文件,里面大概有这样一个块
×××
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
server_name _;
location / {
try_files $uri $uri/ =404;
}
}
这就是一直,即使你在nginx.conf下,修改了server的监听,nginx任然要去启动80端口原因,并且nginx的首页就在/var/www/html下面。
如果你想要替换80端口,修改这里,或者注释掉它,从新写一个就好了。