nginx的三种反向代理方式你都知道么
发布时间 - 2020-11-05 00:00:00 点击率:次nginx反向代理的三种模式分别是:
1、基于IP代理
2、基于域名代理
3、基于端口代理
(相关教程推荐:nginx教程)
nginx.conf
worker_processes 1;
events {
worker_connections 1024;
}
http {
charset utf-8;
include 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"';
# log_format main 'remote_addr=$remote_addr:$remote_port, http_x_forwarded_for=$http_x_forwarded_for, proxy_add_x_forwarded_for=$proxy_add_x_forwarded_for ';
access_log logs/access_format.log main;
sendfile on;
#tcp_nopush on;
#keepalive_timeout 0;
keepalive_timeout 65;
#gzip on
# 原始server
server {
listen 80;
server_name localhost;
location / {
root html;
index index.html index.htm;
}
}
# 引入自定义的server配置
include my-proxy-server.conf;
}my-proxy-server.conf
########################################################################
# 基于端口代理
########################################################################
server {
listen 81;
server_name localhost;
location / {
proxy_pass http://192.168.0.153:
9091;
proxy_redirect default;
}
location = /50x.html {
root html;
}
}
server {
listen 82;
server_name localhost;
location / {
proxy_pass http://git.itplh.com;
proxy_redirect default;
}
location = /50x.html {
root html;
}
}
########################################################################
# 基于域名代理 + gitlocal负载均衡
########################################################################
upstream gitlocal{
server 192.168.0.153:9091;
server 192.168.0.154:9091;
server 192.168.0.155:9091;
}
upstream gitbj{
server git.itplh.con;
}
server {
listen 80;
server_name gitlocal.com;
location / {
proxy_pass http://gitlocal;
proxy_redirect default;
}
location = /50x.html {
root html;
}
}
server {
listen 80;
server_name gitbj.com;
location / {
proxy_pass http://gitbj;
proxy_redirect default;
}
location = /50x.html {
root html;
}
}
# nginx
# 三种
# 自定义
# 负载均衡
# remote_user
# time_local
# request
# status
# stream
# octet
# log_format
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
linux写shell需要注意的问题(必看)
Swift中循环语句中的转移语句 break 和 continue
Laravel怎么实现模型属性的自动加密
如何快速搭建高效服务器建站系统?
Windows驱动无法加载错误解决方法_驱动签名验证失败处理步骤
Laravel如何使用Laravel Vite编译前端_Laravel10以上版本前端静态资源管理【教程】
Laravel如何集成微信支付SDK_Laravel使用yansongda-pay实现扫码支付【实战】
java获取注册ip实例
Laravel项目结构怎么组织_大型Laravel应用的最佳目录结构实践
nginx修改上传文件大小限制的方法
韩国服务器如何优化跨境访问实现高效连接?
如何正确下载安装西数主机建站助手?
Laravel怎么进行浏览器测试_Laravel Dusk自动化浏览器测试入门
Laravel如何使用集合(Collections)进行数据处理_Laravel Collection常用方法与技巧
利用 Google AI 进行 YouTube 视频 SEO 描述优化
常州企业网站制作公司,全国继续教育网怎么登录?
如何在Ubuntu系统下快速搭建WordPress个人网站?
零基础网站服务器架设实战:轻量应用与域名解析配置指南
Laravel怎么使用Session存储数据_Laravel会话管理与自定义驱动配置【详解】
专业商城网站制作公司有哪些,pi商城官网是哪个?
如何在 Telegram Web View(iOS)中防止键盘遮挡底部输入框
在线制作视频网站免费,都有哪些好的动漫网站?
Laravel怎么集成Log日志记录_Laravel单文件与每日日志配置及自定义通道【详解】
太平洋网站制作公司,网络用语太平洋是什么意思?
如何确保FTP站点访问权限与数据传输安全?
深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?
EditPlus中的正则表达式 实战(2)
Laravel怎么设置路由分组Prefix_Laravel多级路由嵌套与命名空间隔离【步骤】
如何自定义建站之星模板颜色并下载新样式?
Win11应用商店下载慢怎么办 Win11更改DNS提速下载【修复】
再谈Python中的字符串与字符编码(推荐)
Laravel如何处理跨站请求伪造(CSRF)保护_Laravel表单安全机制与令牌校验
Laravel如何处理文件下载请求?(Response示例)
rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted
Laravel Eloquent访问器与修改器是什么_Laravel Accessors & Mutators数据处理技巧
C++时间戳转换成日期时间的步骤和示例代码
大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?
如何在Windows环境下新建FTP站点并设置权限?
Laravel如何记录日志_Laravel Logging系统配置与自定义日志通道
微信推文制作网站有哪些,怎么做微信推文,急?
JS弹性运动实现方法分析
javascript和jQuery中的AJAX技术详解【包含AJAX各种跨域技术】
PHP正则匹配日期和时间(时间戳转换)的实例代码
php json中文编码为null的解决办法
弹幕视频网站制作教程下载,弹幕视频网站是什么意思?
如何快速重置建站主机并恢复默认配置?
javascript读取文本节点方法小结
海南网站制作公司有哪些,海口网是哪家的?
JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)
Midjourney怎么调整光影效果_Midjourney光影调整方法【指南】


9091;
proxy_redirect default;
}
location = /50x.html {
root html;
}
}
server {
listen 82;
server_name localhost;
location / {
proxy_pass http://git.itplh.com;
proxy_redirect default;
}
location = /50x.html {
root html;
}
}
########################################################################
# 基于域名代理 + gitlocal负载均衡
########################################################################
upstream gitlocal{
server 192.168.0.153:9091;
server 192.168.0.154:9091;
server 192.168.0.155:9091;
}
upstream gitbj{
server git.itplh.con;
}
server {
listen 80;
server_name gitlocal.com;
location / {
proxy_pass http://gitlocal;
proxy_redirect default;
}
location = /50x.html {
root html;
}
}
server {
listen 80;
server_name gitbj.com;
location / {
proxy_pass http://gitbj;
proxy_redirect default;
}
location = /50x.html {
root html;
}
}