Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/nginx/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
&引用;服务器";在/usr/local/apps/nginx/etc/conf.d/中不允许使用指令,我在这里做错了什么?(0份回复,阅读16次)_Nginx - Fatal编程技术网

&引用;服务器";在/usr/local/apps/nginx/etc/conf.d/中不允许使用指令,我在这里做错了什么?(0份回复,阅读16次)

&引用;服务器";在/usr/local/apps/nginx/etc/conf.d/中不允许使用指令,我在这里做错了什么?(0份回复,阅读16次),nginx,Nginx,我得到了这个错误: "server" directive is not allowed here in /usr/local/apps/nginx/etc/conf.d/mydomain.com.conf:1 nginx: configuration file /usr/local/apps/nginx/etc/nginx.conf test failed 我在那里使用Webuzo控制面板+Lemp堆栈。 这就是我所做的。。。 我将nginx.conf配置为以下设置: #user ww

我得到了这个错误:

"server" directive is not allowed here in /usr/local/apps/nginx/etc/conf.d/mydomain.com.conf:1 
nginx: configuration file /usr/local/apps/nginx/etc/nginx.conf test failed 
我在那里使用Webuzo控制面板+Lemp堆栈。 这就是我所做的。。。 我将nginx.conf配置为以下设置:

 #user  www-data;
worker_processes  1;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

pid     /usr/local/apps/nginx/var/log/nginx.pid;

events {
    worker_connections  1024;
}


http {

    # Let NGINX get the real client IP for its access logs
    set_real_ip_from 127.0.0.1;
    real_ip_header X-Forwarded-For; 


    # Basic Settings
    sendfile on;
    tcp_nopush on;
    tcp_nodelay on;
    keepalive_timeout 20;
    client_max_body_size 15m;
    client_body_timeout 60;
    client_header_timeout 60;
    client_body_buffer_size  1K;
    client_header_buffer_size 1k;
    large_client_header_buffers 4 8k;
    send_timeout 60;
    reset_timedout_connection on;
    types_hash_max_size 2048;
    server_tokens off;

    # server_names_hash_bucket_size 64;
    # server_name_in_redirect off;

    include /usr/local/apps/nginx/etc/mime.types;
    default_type application/octet-stream;

    # Logging Settings
    error_log /usr/local/apps/nginx/var/log/error_log debug;
    access_log /usr/local/apps/nginx/var/log/web.access.log;

    # Log Format
        log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                                          '$status $body_bytes_sent "$http_referer" '
                                          '"$http_user_agent" "$http_x_forwarded_for"';

    # Gzip Settings
    gzip on;
    gzip_static on;
    gzip_disable "msie6";
    gzip_vary on;
    gzip_proxied any;
    gzip_comp_level 6;
    gzip_min_length 512;
    gzip_buffers 16 8k;
    gzip_http_version 1.1;
    gzip_types text/css text/javascript text/xml text/plain text/x-component 
    application/javascript application/x-javascript application/json 
    application/xml  application/rss+xml font/truetype application/x-font-ttf 
    font/opentype application/vnd.ms-fontobject image/svg+xml;

    include /usr/local/apps/nginx/etc/conf.d/*.conf;
}
在那之后,我用nginx-t检查了一下,一切正常

我继续查看下一个文件mydomain.com.conf,这是我放在那里的内容:

server { 
    listen       127.0.0.1:8080; 
    server_name  mydomain.com; 

    port_in_redirect off; 
    server_tokens off; 
    autoindex off; 

    client_max_body_size 15m; 
    client_body_buffer_size 128k; 

    access_log  /usr/local/apps/nginx/var/log/mydomain.com.log main; 
    error_log   /usr/local/apps/nginx/var/log/mydomain.com.err; 

    root   /home/www-data/public_html; 
    index index.php  index.html index.htm; 
    try_files $uri $uri/ /index.php; 

    error_page  404              /404.html; 
    location = /404.html { 
        root   /usr/local/apps/nginx/etc//html; 
    } 

    # Define default caching of 24h 
    expires 86400s; 
    add_header Pragma public; 
    add_header Cache-Control "max-age=86400, public, must-revalidate, proxy-revalidate"; 

    # Redirect server error pages to static 50x.html 
    error_page   500 502 503 504  /50x.html; 
    location = /50x.html { 
        root   /usr/local/apps/nginx/etc//html; 
    } 

    # Don't log robots.txt requests 
    location = /robots.txt { 
        allow all; 
        log_not_found off; 
        access_log off; 
    } 

    # Rewrite for versioned CSS+JS via filemtime 
    location ~* ^.+.(css|js) { 
        rewrite ^(.+).(d+).(css|js)$ $1.$3 last; 
        expires 31536000s; 
        access_log off; 
        log_not_found off; 
        add_header Pragma public; 
        add_header Cache-Control "max-age=31536000, public"; 
    } 

    # Aggressive caching for static files 
    # If you alter static files often, please use 
    # add_header Cache-Control "max-age=31536000, public, must-revalidate, proxy-revalidate"; 
    location ~* .(asf|asx|wax|wmv|wmx|avi|bmp|class|divx|doc|docx|eot|exe|gif|gz|gzip|ico|jpg|jpeg$ 
        expires 31536000s; 
        access_log off; 
        log_not_found off; 
        add_header Pragma public; 
        add_header Cache-Control "max-age=31536000, public"; 
    } 

    location ~* (^(?!(?:(?!(php|inc)).)*/uploads/).*?(php)) { 
        try_files $uri = 404; 
        fastcgi_split_path_info ^(.+.php)(.*)$; 
        fastcgi_pass unix:/var/run/php-fpm.socket; 
        fastcgi_index index.php; 
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 
        fastcgi_param   SCRIPT_NAME        $fastcgi_script_name; 
        include /usr/local/apps/nginx/etc/fastcgi_params; 
        fastcgi_intercept_errors on; 
        fastcgi_ignore_client_abort off; 
        fastcgi_connect_timeout 60; 
        fastcgi_send_timeout 180; 
        fastcgi_read_timeout 180; 
        fastcgi_buffer_size 128k; 
        fastcgi_buffers 4 256k; 
        fastcgi_busy_buffers_size 256k; 
        fastcgi_temp_file_write_size 256k; 
    } 

} 
WebuzoVH.conf 代码:

#不要编辑。由WEBUZO自动生成。
服务器{
听80;
服务器名称mydomain.com www.my domain.com;
#文档根目录
root/home/www-data/public_-html;
错误\u log/usr/local/apps/nginx/var/log/mydomain.com.err;
访问\u log/usr/local/apps/nginx/var/log/mydomain.com.log main;
包括/usr/local/apps/nginx/etc/conf.d/common;

}
我更改此设置,现在Nginx在命令中给出OK 这就是我改变的。。 也许这对其他人有帮助

nginx.conf文件
#用户www数据;
工人1;
#错误日志/error.log;
#错误日志/error.log通知;
#错误日志/error.log信息;
pid/usr/local/apps/nginx/var/log/nginx.pid;
事件{
工人(1024);;
多重接受;
使用epoll;
}
http{
#让NGINX为其访问日志获取真正的客户端IP
从127.0.0.1设置_real_ip_;
真实ip头X-Forwarded-For;
#基本设置
发送文件到;
tcp_nopush on;
tcp_节点延迟开启;
保持激活超时20;
客户最大身体尺寸15m;
客户端\主体\超时60;
客户端\头\超时60;
客户端\主体\缓冲区\大小1K;
客户端\头\缓冲区\大小1k;
大客户机头缓冲区48k;
发送超时60;
重置\u timedout\u连接打开;
类型\散列\最大\大小2048;
服务器_令牌关闭;
#服务器名称\u散列\u存储桶\u大小64;
#服务器名称处于重定向关闭状态;
包括/usr/local/apps/nginx/etc/mime.types;
默认_类型应用程序/八位字节流;
#日志记录设置
#access_log/usr/local/apps/nginx/var/log/web.access.log;
error\u log/usr/local/apps/nginx/var/log/error\u log调试;
#日志格式
日志格式主“$remote\u addr-$remote\u user[$time\u local]”
“$request”$status$body\u bytes\u sent”$http\u referer”
“$http_user_agent”“$http_x_forwarded_for””;
#Gzip设置
gzip on;
gzip_静态开启;
gzip_禁用“msie6”;
gzip_随时间而变化;
gzip_代理任何;
gzip_comp_6级;
gzip_最小长度512;
gzip_缓冲器168k;
gzip_http_版本1.1;
gzip_类型text/css text/javascript text/xml text/plain text/x-component
application/javascript application/x-javascript application/json
应用程序/xml应用程序/rss+xml字体/truetype应用程序/x-font-ttf
font/opentype应用程序/vnd.ms-fontobject图像/svg+xml
包括/usr/local/apps/nginx/etc/conf.d/*.conf;
包括/usr/local/apps/nginx/etc/sites enabled/*;

}
标题中的“(0个回复,阅读16次)”指的是什么?您是否使用了http上下文并将服务器块放入其中?像http{…server}一样,我忘了添加Nginx.conf的内容,但现在它是show。。。因此,如果您能再次看到,我非常感谢。您在该目录中还有其他
*.conf
文件吗?是的,我有控制面板附带的WebuzoVH.conf Webuzo:code:#请勿编辑。由WEBUZO自动生成。服务器{listen 80;server_name mydomain.com www.my domain.com;#文档Root/home/www data/public_html;error_log/usr/local/apps/nginx/var/log/mydomain.com.err;access_log/usr/local/apps/nginx/var/log/mydomain.com.log main;include/usr/local/apps/nginx/etc/conf.d/common;}