首页 > 系统相关 >nginx中配置网络代理

nginx中配置网络代理

时间:2023-09-13 14:33:23浏览次数:25  
标签:www set ssl 代理 server nginx proxy 网络 com

1、前言

有些服务器要求不能直连公网,可以用单独一台服务器配置nginx代理访问

2、确保代理服务器,可以联通要访问的公网

3、nginx配置如下,下面以要访问https://www.test.com  和https://www.test1.com这俩网址为例:

nginx中配置网络代理_https

nginx中配置网络代理_https_02

具体配置示例如下:

server {
    listen 443 ssl;
    #域名或者Nginx外网IP
    server_name 172.168.3.167;
    charset utf8;

#    ssl on;
    #安全证书地址
    ssl_certificate /etc/nginx/conf.d/cert/server.crt;
    ssl_certificate_key /etc/nginx/conf.d/cert/server.key;

    ssl_session_cache shared:SSL:20m;
    ssl_session_timeout 20m;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
    ssl_prefer_server_ciphers on;

    proxy_redirect off;
    proxy_intercept_errors on;
    proxy_set_header Host $host;
    #proxy_set_header address $address;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_set_header X-Nuonuo-Log-Guid $request_id;

    client_max_body_size 1000m;
    client_body_buffer_size 128k;
    proxy_connect_timeout 30;
    proxy_send_timeout 30;
    proxy_read_timeout 30;
    proxy_buffer_size 8k;
    proxy_buffers 4 64k;
    proxy_busy_buffers_size 128k;
    proxy_temp_file_write_size 128k;

    error_page 404 /404.html;
    error_page 500 502 503 504 /50x.html;

    if ($request_method !~* GET|POST|HEAD) {
        return 403;
    }
}

server {
    listen 443 ssl;
	server_name www.test.com;
	charset utf8;
	location / {
	      proxy_pass   https://www.test.com;
	}
}
	

server {
    listen 443 ssl;
	server_name www.test1.com;
	charset utf8;
	location / {
	      proxy_pass   https://www.test1.com;
	}
}


标签:www,set,ssl,代理,server,nginx,proxy,网络,com
From: https://blog.51cto.com/u_14175560/7455096

相关文章

  • 智安新闻|智安网络亮相2023网安周!
    一年一度的国家网络安全“顶级盛事”——2023年国家网络安全宣传周9月拉开帷幕,本次展览会以“网络安全为人民,网络安全靠人民”为主题,旨在通过展览及现场互动广泛宣传网络安全知识与技能,提升全民网络安全意识,共同构建网络安全重要的社会氛围。作为网络安全领域的专家,智安网络通过各......
  • Ubuntu18.04离线安装Nginx
    1、安装gcc等依赖包sudoaptupdate#通过以下命令安装编译器和调试器,gdb是Linux下常用的程序调试器sudoaptinstallbuild-essentialgdb#如果成功,则显示版本号gcc--versiong++--versiongdb--version2、下载nginx安装包sudowgethttp://nginx.org/download/......
  • docker基础知识随意列举(一)网络篇
    前言群里有人连docker如何找到容器都不知道,在这个状态的小白,竟然还鼓吹docker必将一统江湖,我看是一桶浆糊还差不多。稍微随手写点有常用的命令,作为对理论的解释。先看理论性的知识,难以理解的地方,读一读本文没准就搞懂了。有疑惑的地方直接留言问,便于简要回答的会直接在下方补充。常......
  • 正向代理和反向代理的区别
    一.正向代理帮助内网访问外网用的#从内到外.客户端A访问不到服务端F需要做一个代理服务器D来访问F应用场景 1.一个公司局域网的人都有公司内网192.178.xx.xx和192.188.xxx.xxx不同部门或不同ip段想要访问外网如百度就需链接一个可以访问外网的机器做代理去访问百度获取数......
  • linux下Nginx+Tomcat配置负载均衡
    1.安装tomcat可只本地安装一个tomcat 另一个用远程的    配置好默认直接访问单节点:8080是可以的 2.安装nginx上篇已讲     测试nginx安装成功http://localhost出现nginx主页面即可 3.配置nginx负载均衡    #usernobody;worker_processes1;#error_lo......
  • Nginx(一)Nginx简介
    Nginx(enginex)是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功......
  • day八-Python之路 - Socket网络编程
    Python之路,Day8-Socket网络编程 本节内容Socket介绍Socket参数介绍基本Socket实例Socket实现多连接处理通过Socket实现简单SSH通过Socket实现文件传送作业:开发一个支持多用户在线的FTP程序  1.Socket介绍概念A networksocket isanendpointofacon......
  • 【腾讯云函数搭建代理池】
    【条件】1.腾讯云(免费注册,下面有链接)2.服务器(阿里云centos7)(1).python3.8.3(必须3.8以上)3.火狐插件FoxyProxy或Proxifier代理软件  一、腾讯云函数腾讯云平台直接搜索“云函数”即可 新建云函数  server.py脚本importjsonimportsocketimportselect......
  • 工业网络交换机助力乳制品行业信息化迈向新高度
    乳制品行业是全球食品行业中的重要组成部分,随着人们对健康食品需求的不断增长,乳制品行业正迎来飞速发展的黄金时期。而在这个数字化转型与智能化科技创新蓬勃发展的时代,工业网络交换机作为乳制品行业信息化的关键组成部分,正发挥着至关重要的作用。本文将探讨工业网络交换机如何助力......
  • nginx配置log_format
    1.默认格式:log_formatmain'$remote_addr-$remote_user[$time_local]"$request"''$status$body_bytes_sent"$http_referer"''"$http_user_agent""$http_x_forw......