nginx配置了但是通过域名访问不了

我的服务器已经配置了子域名,域名如aaa.bbb.com这种,root下新建了一个index.html,nginx配置如下,但是访问aaa.bbb.com出现的是nginx的欢迎页,并不是root下的index.html,想知道这个配置有没有什么问题。本地ping这个域名也是可以ping通的。


server {
    listen 80;
    server_name www.bbb.com;
    root /root/express/public/;
    location / {
        proxy_pass  http://127.0.0.1:3000;
         #Proxy Settings proxy_redirect     default; proxy_set_header   Host             $host;
        proxy_set_header   X-Real-IP        $remote_addr;
        proxy_set_header  X-Forwarded-For  $proxy_add_x_forwarded_for;
    }
}
server {
    listen 80;
    server_name aaa.bbb.com;
    root /root/;
    index index.htm index.html index.php; 
}

现在把第一段server删了依然无法访问。

阅读 10.8k
1 个回答
  1. 查看nginx的error.log看看出现了什么问题
  2. 配置的格式是否有问题?, listen和server_name后面好像是不需要冒号的“:”,使用命令nginx -t查看配置是否有问题。

    server {
        listen: 80;
        server_name: aaa.bbb.com;
        root /root/;
        index index.htm index.html index.php; 
    }
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题