加入收藏 | 设为首页 | 会员中心 | 我要投稿 晋中站长网 (https://www.0354zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Unix > 正文

Nginx的这些妙用,你肯定有不知道的!

发布时间:2019-12-26 15:47:08 所属栏目:Unix 来源:站长网
导读:副标题#e# Nginx 因为它的稳定性、丰富的模块库、灵活的配置和较低的资源消耗而闻名 。目前应该是几乎所有项目建设必备。今天通过这篇攻略让你快速通关 Nginx。 图片来自 Pexels Nginx 简介 Nginx 是一个免费、开源、高性能、轻量级的 HTTP 和反向代理服务

        #通常web服务器放在反向代理的后面,这样就不能获取到客户的IP地址了,通过$remote_add拿到的IP地址是反向代理服务器的iP地址。反向代理服务器在转发请求的http头信息中,可以增加x_forwarded_for信息,用以记录原有客户端的IP地址和原来客户端的请求的服务器地址。 

        log_format access '$remote_addr - $remote_user [$time_local] "$request" ' 

        '$status $body_bytes_sent "$http_referer" ' 

        '"$http_user_agent" $http_x_forwarded_for'; 

 

        #定义本虚拟主机的访问日志 

        access_log  /usr/local/nginx/logs/host.access.log  main; 

        access_log  /usr/local/nginx/logs/host.access.404.log  log404; 

 

        #对 "/connect-controller" 启用反向代理 

        location /connect-controller { 

            proxy_pass :88; #请注意此处端口号不能与虚拟主机监听的端口号一样(也就是server监听的端口) 

            proxy_redirect off; 

            proxy_set_header X-Real-IP $remote_addr; 

 

            #后端的Web服务器可以通过X-Forwarded-For获取用户真实IP 

            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 

 

            #以下是一些反向代理的配置,可选。 

            proxy_set_header Host $host; 

 

            #允许客户端请求的最大单文件字节数 

            client_max_body_size 10m; 

 

            #缓冲区代理缓冲用户端请求的最大字节数, 

(编辑:晋中站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读