zoukankan      html  css  js  c++  java
  • 阿里云centOS7.4 nginx: [emerg] "server" directive is not allowed here in /etc/nginx/vhost/xxxxxx.conf:2

    里云centOS7.4配置多个站点遇到的问题
    nginx: [emerg] "server" directive is not allowed here in /etc/nginx/vhost/xxxxxx.conf:2
    这个错误好尴尬,
    费了几个小时去解决,小白呀没办法


    先贴下/etc/nginx/nginx.conf的内容

    worker_processes 1;
    events {
        worker_connections 1024;
    }
    
    http {
        include mime.types; 
        default_type application/octet-stream;
        sendfile on;
        keepalive_timeout 65;
    
        include /etc/nginx/vhost/*.conf;
    
        server {
             listen 80;
             server_name _;
             root /usr/share/nginx/html;
             include /etc/nginx/vhost/*.conf;
        }
    }

    vhost/mayifa.conf内容

    server
    {
        listen 80;
        server_name localhost; 
        root /data/www/mayifanx;
        index index.php index.html index.htm;
        location ~ .php$ {
            fastcgi_pass 127.0.0.1:9000;
            fastcgi_index index.php;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            include fastcgi_params;
        }
    }
    

      

    就这个配置好好的,systemctl restart nginx ,依照命令使用systemctl status nginx.service
    检测为什么为老是报错
    nginx: [emerg] "server" directive is not allowed here in /etc/nginx/vhost/xxxxxx.conf:2

    所以nginx.conf中server节点的 include /etc/nginx/vhost/*.conf; 应该被删掉

    正确的/etc/nginx/nginx.conf配置如下

    worker_processes 1;
    events {
        worker_connections 1024;
    }
    
    http {
        include mime.types; 
        default_type application/octet-stream;
        sendfile on;
        keepalive_timeout 65;
    
        include /etc/nginx/vhost/*.conf;
    
        server {
             listen 80;
             server_name _;
             root /usr/share/nginx/html;
        }
    }

     systemctl restart nginx 

    终于正常了。

    可以使用 nginx --/etc/nginx/nginx.conf  这个检测配置是否正常,今天才明白nginx.conf配置是把你指定include配置一起包含的,类似C++中的include

  • 相关阅读:
    Procedure execution failed 2013
    struts2总结四:Action与Form表单的交互
    JQuery中的DOM操作
    easyui提交表单数据的时候如何防止二次提交
    一句话
    字符串截取函数substr和substring的不同及其相关说明
    四句话
    JAVA定时执行任务,每天定时几点钟执行任务
    JAVA定时执行任务的三种方法
    struts2总结三:struts2配置文件struts.xml的简单总结
  • 原文地址:https://www.cnblogs.com/yuzhould/p/9064149.html
Copyright © 2011-2022 走看看