nginx ssl配置详解_nginx实现内外网同时访问

nginx ssl配置详解_nginx实现内外网同时访问1、nginx.conf添加includeproxy.conf2、配置proxy.confserver{ listen80;listen443ssl; server_name域名1; indexindex.jspindex.htmlindex.htmlindex.shtml; ssl_certificate域名1.com.pem;#ssl证书路径 ssl_certificate_key域名1.com.key;.

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

1、nginx.conf 添加 include proxy.conf

nginx ssl配置详解_nginx实现内外网同时访问

2、配置proxy.conf

server {
	listen 80;
        listen 443 ssl;        
	server_name 域名1;
	
	ssl_certificate      域名1.com.pem; #ssl证书路径
	ssl_certificate_key  域名1.com.key; #ssl证书路径

	ssl_session_cache    shared:SSL:1m;
	ssl_session_timeout  5m;

	ssl_ciphers  HIGH:!aNULL:!MD5;
	ssl_prefer_server_ciphers  on;
	location / {
		root /usr/dist; //vue路径
		index index.html;
                add_header Access-Control-Allow-Origin *;
                add_header Access-Control-Allow-Methods 'GET, POST, OPTIONS';
                add_header Access-Control-Allow-Headers 'DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization';
 
                if ($request_method = 'OPTIONS') {
                        return 204;
                }

	}
}

server {
        listen 80;
        listen 443 ssl;
	server_name 域名2; 
	index index.jsp index.html index.html index.shtml;
        ssl_certificate      域名2.com.pem;
        ssl_certificate_key  域名2.com.key;

        ssl_session_cache    shared:SSL:1m;
        ssl_session_timeout  5m;

        ssl_ciphers  HIGH:!aNULL:!MD5;
        ssl_prefer_server_ciphers  on;
	location / {
		proxy_pass http://127.0.0.1:8002;
		#proxy_redirect off;
		proxy_set_header Host $host;
		proxy_set_header X-Real-Ip $remote_addr;
		proxy_set_header X-Forwarded-For $remote_addr;
                add_header Access-Control-Allow-Origin *;
    		add_header Access-Control-Allow-Methods 'GET, POST, OPTIONS';
    		add_header Access-Control-Allow-Headers 'DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization';
 
    		if ($request_method = 'OPTIONS') {
        		return 204;
    		}
	}
}
...
1、非泛型域名,一个子域名要绑定一个SSL证书
2、需要多个子域名代理同一IP下的不同端口,只需按上面的操作,配置多个server即可。

3、浏览器访问:

      https://域名1 ======>http://127.0.0.1:8001

      https://域名2 ======>http://127.0.0.1:8002

 

4、proxy_pass代理转发

server {
        listen       80;
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            proxy_pass http://127.0.0.1:8001;
        }

        location /proxy/ {
            proxy_pass http://127.0.0.1:8002/;
        }
}

浏览器访问:

      http://127.0.0.1 ======>http://127.0.0.1:8001

      http://127.0.0.1/proxy/ ======>http://127.0.0.1:8002/

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/186732.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • journalctl 清理journal日志

    journalctl 清理journal日志在CentOS7开始使用的systemd使用了journal日志,这个日志的管理方式和以往使用syslog的方式不同,可以通过管理工具维护。使用df-h检查磁盘文件,可以看到/run目录下有日志目录/run/log/journal,占用了数G空间FilesystemSizeUsedAvailUse%Mountedon/dev/ma…

  • 茂名高端碳项目什么时候完建_茂名石化对茂名的影响

    茂名高端碳项目什么时候完建_茂名石化对茂名的影响去年茂南区新引进1000万元以上项目26个,协议投资金额91.15亿元,其中茂南石化园区2020年产值突破百亿大关。近日,茂南区集中开工了5个重大项目,总投资19.8亿元,年度计划投资1.6亿元,涉及石油化工、环保能源、仓储物流、现代农业等多个领域。茂南区第一季度重大工程集中开工的5个项目包括,茂名天源石化有限公司建设的碳三碳四资源利用项目投资总额达18亿元,还有总投资6100万元的茂名市炳昊环境科技有限公司年处理处置5万吨废矿物油等含油废物综合利用绿色环保建设项目,另外总投资6000万元的茂名市德旺农

  • 加多宝为什么会输给王老吉_加多宝王老吉占比

    加多宝为什么会输给王老吉_加多宝王老吉占比如果评选世界营销战最激烈案例,2012年爆发的王老吉与加多宝之间的品牌大战一定榜上有名。那是一场由一个小小红罐引发的“血战”。一、缘起加、王之争的来龙动脉我就不细说了,大概起因是若干年前国企广药将其旗下的传统凉茶品牌“王老吉”部分(红罐)租给了与王老吉凉茶创始者后人有关的香港鸿道集团旗下的加多宝集团。这种做法本来十分普遍没啥特别,但没想到的是加多宝的市场运作能力超强,竟然在短短几年内将一种原来…

    2022年10月26日
  • Linux系统基本命令_linux常用基本命令

    Linux系统基本命令_linux常用基本命令本文主要介绍Linux中常用的基本命令,简单实用,以供大家参考,如有错误,欢迎大家指出。下面开始介绍。一、查看哪个用户登录的系统1、users命令2、whoami命令或者whoami命令二、查看哪些用户在系统上工作1、who命令2、w命令三、查看登录Linux系统所使用的终端1、tty命令四、显示操作系统的信息1、uname命令:un…

  • matlab plotyy 标注,Matlab关于plotyy 标注 legend 的问题[通俗易懂]

    matlab plotyy 标注,Matlab关于plotyy 标注 legend 的问题[通俗易懂]我用plotyy做了一个图,想用legend标注图形,但是还想只能标注一个,我的原始程序时这样的[AX,H1,H2]=plotyy(xx,c,xx,p8);set(get(AX(1),’Ylabel’),’String’,’地面水汽压e/(hpa)’,’color’,’k’,’linewidth’,1.2)set(get(AX(2),’Ylabel’),’String’,’大气可降水量W/…

  • Linux命令 – su命令

    Linux命令 – su命令Linux命令-su命令  su是swithuser的缩写,在Linux中su命令可让用户暂时变更登入的身份,除root外变更时须输入所要变更的用户帐号与密码。1.语法:su[参数][-][用户帐号]2.功能:  变更用户身份,若不指定用户帐号,则预设变更为root。3.参数:-c<指令>或–command=<指令> 执行完指定的指令后,即恢复原来的身份。-f或–fast 适用于csh与tsch,使shell不用去读取启动文件。–l

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号