【Nginx】使用Nginx作为Http代理的配置文件


请看配置文件中的注释~

#user  nobody;
worker_processes  1;

#pid        logs/nginx.pid;

events {
    worker_connections  1024;
}

http {
    include       mime.types;
    default_type  application/octet-stream;
    server_tokens off;
    sendfile        on;
    keepalive_timeout  65;
    gzip  on;

    upstream api {
        server 127.0.0.1:9178;
    }
    server {
        listen       8080;#监听8080端口
        server_name  localhost;#相当于IIS中的主机头
        error_log   logs/bookms.error.log;
        charset utf-8;
        location / {
          #默认跳转到http://127.0.0.1:9000
          proxy_pass http://127.0.0.1:9000;

        }
        #当URL符合^\/(api)规则时,跳转到http://127.0.0.1:9178,即在upstream中配置的那个值
        location ~ ^\/(api){
            proxy_pass http://api;
            proxy_set_header    X-Real-IP   $remote_addr;
            client_max_body_size    100m;
        }
    }
}

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM