nginx做服务器入口_Nginx实现http反向代理
- 什么是反向代理?
反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。
- 怎么配置nginx实现以上目标?
- 环境参数:
nginx目录:D:/nginx-1.14.2/
应用程序目录:D:nginx-1.14.2html
Internet入口IP地址和端口:1.2.3.4:80
应用程序IP地址和端口:127.0.0.1:8088
2.nginx.conf 配置文件如下
注:conf / nginx.conf 是 nginx 的默认配置文件。你也可以使用 nginx -c 指定你的配置文件。
#运行用户
#user nobody;
#启动进程,通常设置成和cpu的数量相等
worker_processes 1;
#全局错误日志
error_log D:/nginx-1.14.2/logs/error.log;
error_log D:/nginx-1.14.2/logs/error.log notice;
error_log D:/nginx-1.14.2/logs/error.log info;
#PID文件,记录当前启动的nginx的进程ID
pid D:/nginx-1.14.2/logs/nginx.pid;
#工作模式及连接数上限
events {worker_connections 1024; #单个后台worker process进程的最大并发链接数
}#设定http服务器,利用它的反向代理功能提供负载均衡支持
http {#设定mime类型(邮件支持类型),类型由mime.types文件定义include D:/nginx-1.14.2/conf/mime.types;default_type application/octet-stream;#设定日志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 D:/nginx-1.14.2/logs/access.log main;rewrite_log on;#sendfile 指令指定 nginx 是否调用 sendfile 函数(zero copy 方式)来输出文件,对于普通应用,#必须设为 on,如果用来进行下载等应用磁盘IO重负载应用,可设置为 off,以平衡磁盘与网络I/O处理速度,降低系统的uptime.sendfile on;#tcp_nopush on;#连接超时时间keepalive_timeout 120;tcp_nodelay on;#gzip压缩开关#gzip on;#设定实际的服务器列表 upstream zp_server1{server 127.0.0.1:8088;}#HTTP服务器server {#监听80端口,80端口是知名端口号,用于HTTP协议listen 80;#定义使用www.xx.com访问server_name 1.2.3.4;#首页index index.html#指向webapp的目录root D:nginx-1.14.2html;#编码格式charset utf-8;#代理配置参数proxy_connect_timeout 180;proxy_send_timeout 180;proxy_read_timeout 180;proxy_set_header Host $host;proxy_set_header X-Forwarder-For $remote_addr;#反向代理的路径(和upstream绑定),location 后面设置映射的路径location / {proxy_pass http://zp_server1;} #设定查看Nginx状态的地址location /NginxStatus {stub_status on;access_log on;auth_basic "NginxStatus";auth_basic_user_file conf/htpasswd;}#禁止访问 .htxxx 文件location ~ /.ht {deny all;}#错误处理页面(可选择性配置)#error_page 404 /404.html;# redirect server error pages to the static page /50x.html#error_page 500 502 503 504 /50x.html;location = /50x.html {root html;}}
}
3.启动应用程序
4.启动nginx服务:
D:nginx-1.14.2>nginx.exe -c conf/nginx.conf
5.在浏览器中输入1.2.3.4,就可以访问了。
nginx做服务器入口_Nginx实现http反向代理相关推荐
- 【转】使用IIS做HTTP和WebSocket服务的反向代理
反向代理对于服务器来说是非常实用的功能,可以将毫不相关的网站部署到同一个域名下,对于使用docker的人来说可以免去大量配置上的麻烦.它还能将HTTP流量转换成HTTPS,多个服务只需要一个证书就能解 ...
- Bloom是REST API缓存中间件,充当负载平衡器Nginx和REST API服务之间的反向代理
Bloom是REST API缓存中间件,充当负载平衡器Nginx和REST API服务之间的反向代理 翻译来源:https://gitee.com/yunwisdoms/bloom Bloom是RES ...
- nginx配置禁特定路径下的反向代理
近期因为项目需要再一次配置了nginx 这次的的需求设计到字符串处理 需要把<域名或ip>/xhr_api/开头的请求转发到内网某机器,同时移除掉xhr_api,这里直接记录下结果,配置非 ...
- nginx反向代理模块配置详解_Nginx(三):反向代理负载均衡集群配置详解
概述: 本篇主要总结Nginx实现反向代理和负载均衡功能相关模块的配置说明.主要使用到的模块如下:ngx_http_proxy_moduleNginx实现反向代理功能 ngx_http_upstrea ...
- nginx反向代理打印日志_nginx启用TCP反向代理日志配置
Nginx使用TCP反向代理日志配置不同于http 修改nginx配置文档/usr/local/nginx/conf/nginx.conf 设置日志格式 stream { log_format pro ...
- Nginx详解+身份验证+虚拟主机+反向代理负载均衡
一.差异对比 Apache Nginx 配置相对复杂 配置相对简单 原生支持动态和静态页面 支持静态页面 模块相对安全 高性能模块出产迅速.社区活跃 BUG相对较少,消耗资源较多 BUG相对较多,节省 ...
- Nginx安装配置和常用使用(反向代理与负载均衡)
文章目录 1.Ubuntu服务器中的nginx 2.Mac中使用nginx 3.配置不同的域名访问项目不需要输入端口方式 4.ssl配置 5.nginx 禁止 ip 允许和阻止访问 6.自定义403等 ...
- Nginx学习笔记(二):反向代理
一:nginx 反向代理 Nginx 服务器的反向代理服务是其最常用的重要功能,由反向代理服务也可以衍生出很多与此相关的 Nginx 服务器重要功能,比如后面会介绍的负载均衡.本篇博客会先介绍 Ngi ...
- nginx配置移动终端走不同的反向代理路径
nginx真是个好东西,老早以前就有所耳闻,但是没用过,最近开始用Python做web开发才开始接触,发现果然是异常强大,今天又把老网站服务器倒腾了一下,换成tomcat+nginx跑起来,记录一下外 ...
最新文章
- seaborn可视化绘制双变量分组条形图(Customizing Annotation of Bars: Side-by-side)、添加数值标签进行标记、并自定义条形图数值标签的格式
- hdu 4193(单调队列)
- boost::hana::while_用法的测试程序
- git push命令_Git Push命令解释
- python调用win32_python调用win32接口进行截图
- fs hadoop 压缩_Hadoop 压缩图文教程
- 进入Docker容器的4种方式
- Windows Phone 7三触控程序开发
- Windows下Tuxedo的安装与配置-无数据库
- html strong标签 无法渲染,javascript – 当我动态设置内容时,TinyMCE无法使用chrome
- glut相关函数说明
- 国产规则引擎urule,产品化方案的扛把子
- python控制电机_如何用Python控制LEGO Wedo 2.0的电机
- df.to_csv输出结果隔行多一个空行的解决办法
- 网络时代的平民教育家-- Salman Khan
- 微信小程序/小游戏运行环境小结
- python制作音乐播放器_python实现音乐播放器 python实现花框音乐盒子
- sqlitestudio和mysql_sqlitestudio怎么用 sqlitestudio使用方法图文详解
- React之SCU(性能优化篇)
- Linux中pthread_create函数的实现