nginx如何做反向代理
时间:2019-06-12 10:46
nginx如何做反向代理? 网络结构如上图. 可能你只有一个公网的Ip地址. 但是您的内网有个网站需要映射至外网.而又不想添加其它的非80端口.则你可以直接使用nginx来做反向代理即可. 首先,配置nginx.conf文件. 上面的配置文件中有引用 /usr/local/u-mail/config/nginx/reverse-proxy.conf; 配置文件,这个填写可以使用相对路径,也可填写绝对路径,在此为了示范就直接填绝对路径了. 然后再来看下引用的配置文件信息. 如上面.然后直接重启下nginx的服务.看下是否正常.有没有报错. 如没有错误信息就OK了.你有多个网站就可以设置多个reverse-proxy.conf中的server段就可以了.一个网站一个段.区分开.下次查看下很方便. 更多Nginx相关知识,请访问Nginx使用教程栏目! 以上就是nginx如何做反向代理的详细内容,更多请关注gxlcms其它相关文章!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;
}