V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
gssong
V2EX  ›  问与答

nginx 配置不生效

  •  
  •   gssong · 2020-04-12 21:00:10 +08:00 · 2291 次点击
    这是一个创建于 1671 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我想把 xxx.net.cn/filePreview/下的请求代理到 8012 端口,这么写为啥配置不生效, service nginx restart 、nginx -s reload 不行

    # For more information on configuration, see:
    #   * Official English Documentation: http://nginx.org/en/docs/
    #   * Official Russian Documentation: http://nginx.org/ru/docs/
    
    user nginx;
    worker_processes auto;
    error_log /var/log/nginx/error.log;
    pid /run/nginx.pid;
    
    # Load dynamic modules. See /usr/share/doc/nginx/README.dynamic.
    include /usr/share/nginx/modules/*.conf;
    
    events {
        worker_connections 1024;
    }
    
    http {
        log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                          '$status $body_bytes_sent "$http_referer" '
                          '"$http_user_agent" "$http_x_forwarded_for"';
    
        access_log  /var/log/nginx/access.log  main;
    
        sendfile            on;
        tcp_nopush          on;
        tcp_nodelay         on;
        keepalive_timeout   65;
        types_hash_max_size 2048;
    
        include             /etc/nginx/mime.types;
        default_type        application/octet-stream;
    
        # Load modular configuration files from the /etc/nginx/conf.d directory.
        # See http://nginx.org/en/docs/ngx_core_module.html#include
        # for more information.
        include /etc/nginx/conf.d/*.conf;
    
        server {
            listen       80 default_server;
            listen       [::]:80 default_server;
            server_name  www.xxxx.net.cn;
            root         /usr/share/nginx/html;
    	rewrite ^(.*)$ https://$host$1 permanent;
        }
    
    # Settings for a TLS enabled server.
        server {
            listen       443 ssl http2 default_server;
            listen       [::]:443 ssl http2 default_server;
            server_name  www.xxxx.net.cn;
            root         /usr/share/nginx/html;
    #
            ssl_certificate "/etc/pki/nginx/server.crt";
            ssl_certificate_key "/etc/pki/nginx/private/server.key";
            ssl_session_cache shared:SSL:1m;
            ssl_session_timeout  10m;
            ssl_ciphers HIGH:!aNULL:!MD5;
            ssl_prefer_server_ciphers on;
    
    #        # Load configuration files for the default server block.
            include /etc/nginx/default.d/*.conf;
    
            location / {
    		proxy_pass http://localhost:8080;
    	}
    
    	location /filePreview/ {
    		proxy_pass http://localhost:8012;
    	}
    
            error_page 404 /404.html;
                location = /40x.html {
            }
    #
            error_page 500 502 503 504 /50x.html;
                location = /50x.html {
            }
        }
    
    }
    
    
    6 条回复    2020-04-12 22:16:40 +08:00
    Luoyuanlong
        1
    Luoyuanlong  
       2020-04-12 22:08:29 +08:00
    你是 1.14 版本吗?
    lostberryzz
        2
    lostberryzz  
       2020-04-12 22:11:10 +08:00
    nginx -t 先看看配置有没有问题吧,有问题是不会重新加载的
    gssong
        3
    gssong  
    OP
       2020-04-12 22:15:12 +08:00
    @lostberryzz 这个没问题,能启动成功
    gssong
        4
    gssong  
    OP
       2020-04-12 22:15:20 +08:00
    gssong
        5
    gssong  
    OP
       2020-04-12 22:16:38 +08:00
    淦,

    ```
    location / {
    proxy_pass http://localhost:8080;
    }

    location /filePreview/ {
    proxy_pass http://localhost:8012;
    }
    ```
    得在端口后面加个 /,才行
    ```
    location / {
    proxy_pass http://localhost:8080/;
    }

    location /filePreview/ {
    proxy_pass http://localhost:8012/;
    }
    ``
    hash
        6
    hash  
       2020-04-12 22:16:40 +08:00
    顺序问题
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   976 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 21:18 · PVG 05:18 · LAX 13:18 · JFK 16:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.