首页 > 开发 > Nginx > 正文

Nginx 如何设置反向代理

2019-12-22 23:21:55
字体:
来源:转载
供稿:网友
Nginx 如何设置反向代理
网络结构如上图.可能你只有一个公网的ip地址. 但是您的内网有个网站需要映射至外网.而又不想添加其它的非80端口.则你可以直接使用nginx来做反向代理即可.首先,配置nginx.conf文件.
http {    include                 mime.types;    default_type            application/octet-stream;    client_max_body_size    8m;    ################################################################################    include /usr/local/u-mail/config/nginx/reverse-PRoxy.conf;    ################################################################################    #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             logs/access.log  main;    sendfile                on;    #tcp_nopush             on;    #keepalive_timeout      0;    keepalive_timeout       65;    #gzip                   on;    upload_progress         proxied 1m;    ###############################################################################    gzip             on;    #client_max_body_size    50m;    client_body_buffer_size 256k;    client_header_timeout   3m;    client_body_timeout     3m;    send_timeout            3m;    proxy_connect_timeout   300s;    proxy_read_timeout      300s;    proxy_buffer_size       64k;    proxy_buffers  4        32k;    proxy_busy_buffers_size 64k;    proxy_temp_file_write_size        64k;    proxy_ignore_client_abort        on;             ###############################################################################    include                 vhost/*.conf;}

上面的配置文件中有引用 /usr/local/u-mail/config/nginx/reverse-proxy.conf;配置文件,这个填写可以使用相对路径,也可填写绝对路径,在此为了示范就直接填绝对路径了.然后再来看下引用的配置文件信息.
如上面.然后直接重启下nginx的服务.看下是否正常.有没有报错. 如没有错误信息就OK了.你有多个网站就可以设置多个reverse-proxy.conf中的server段就可以了.一个网站一个段.区分开.下次查看下很方便.

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表