相关文章推荐
开心的刺猬  ·  Android ...·  5 天前    · 
月球上的镜子  ·  State ...·  4 天前    · 
暴走的单车  ·  c++ - std::wofstream ...·  1 年前    · 
想出家的烈酒  ·  Range -Swift(译) - ...·  1 年前    · 
越狱的排球  ·  23 数据整理 | R语言教程·  1 年前    · 

因为需要访问的https页面,所以不能直接配置 http相关参数。需要将nginx代理端口换成https方式
配置如下:

server {
    listen       8081 ssl;   # 443端口
    server_name  yhpm.pmsaas.net; # 你的域名 
    # 你的域名下申请的证书
    ssl_certificate      ../cert/xxx.crt;   # 外网的https的安全证书
    ssl_certificate_key  ../cert/xxxx.key;  # 外网的https的安全证书
    # 默认按此配置
    ssl_session_cache    shared:SSL:1m;
    ssl_session_timeout 5m;
    # 默认按此配置
    ssl_protocols TLSv1.2 TLSv1.3; 
    # 默认按此配置,配置加密套件,写法遵循 openssl 标准。
    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE; 
    ssl_prefer_server_ciphers on;
    # 这里是请求后台的API,我这里以 / 开头
    location  / {
      add_header Content-Security-Policy upgrade-insecure-requests; #这里这个就是处理https反向代理http时候静态资源的关键
        # 反向代理 服务
        proxy_pass https://xxxx.net;
    # 加载静态资源 必加,不然样式会加载不到
    location ~ .*\.(js|css)$ {
	proxy_pass https://xxxx.net;
	# 加载静态资源 必加,不然样式会加载不到
	location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
	proxy_pass https://xxxx.net;
	expires 30d;
	error_log off;
	access_log off;
	break;
    # error config
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
           root   html;

解决方案:

上述就是解决 内网访问外网 https页面的具体步骤。

# create self-signed server certificate: read -p "Enter your domain [www.example.com]: " DOMAIN echo "Create server key..." openssl genrsa -des3 -out $DOMAIN.key 2048 echo "Create ser... 安装 openssl 官网:openssl.org 下载链接:https://www.openssl.org/source/openssl-1.1.1l.tar.gz ## 创建文件夹 mkdir /home/archser/soft/ ## 将软件上传到服务器的 openssl 文件夹中、解压 tar -xzvf openssl-1.1.0-pre1.tar.gz ## 进入文件夹 cd op
【SpringBoot页面跳转访问css、js等静态资源引用无效解决】 解释:SpringBoot项目默认访问根目录有三个分别是: /resources :系统默认的根路径 /static :所有静态资源文件如js、css、jpg、html等文件是可以直接访问的 /templates :此目录下的文件是不可以直接访问的,需要经过控制器才可以跳转的
我一般都是使用 nginx 做反向代理 tomcat 和其他应用的,其实 nginx 也是支持正向代理的 所谓正向代理就是内网用户通过网关访问外部资源,就是电脑上网时浏览器设置下 http 代理地址访问互联网 而反向代理就是外部用户通过网关访问内网资源,通俗讲就是,你的网站跑在内网的 8080 端口,别人能够通过 80 端口来访问它 http 代理配置 # 正向代理上网 server { listen 38080; # 解析域名 resolver 8.8.8.8; location / { proxy_pass $scheme://$http_host$r
场景:在内网提供 http 访问外网 https 网站资源内网架设 nginx http 站点,通过http://aaa.com 供访问nginx 收到 http 请求后,反射代理外网 https://bbb.com。 配置文件: server{ listen 80; server_name aaa.com; resolver 192.168.1.1 valid=300s;
nginx http请求无法加载css样式 配置nginx后,发现http请求无法加载css样式,查看请求Headers,发现请求的css样式时是https的, add_header Content-Security-Policy upgrade-insecure-requests; 此参数会将http请求升级为https
初次接触前端,好不容易写好了代码布置到阿里云上,使用nginx代理,http访问,没问题,但是google一直提示不安全,于是升级https,配置好后localhost,127.0.0.1都可以访问但是外网访问一直超时,折腾了挺久的,记录一下经验,希望能帮到别人。 首先按照阿里云官方给的教程配置好https的各种参数,我使用的是阿里官方给的证书,详细的配置过程官方给的都有:https://hel...
proxy_pass http://yuming/Api/; proxy_set_header X-real-ip $remote_addr; proxy_read_timeout 3600;
目录一、return 301二、rewrite三、497 状态码四、meta 刷新 Nginx 可通过多种方式实现 http 跳转 https,以下列出各种方式的实现方法。 一、return 301 这是 Nginx 新版本的写法,推荐使用。在 Nginx 80 监听服务上加一行: return 301 https://$server_name$request_uri; #http跳转https 完整配置如下: server { listen 10003; (安装Nginx直接解压便可以用) 二、安装Openssl 1、下载地址http://slproweb.com/products/Win32OpenSSL.html,必须下载1.0版本,不要下载1.1以及1.1以上的版本。 2、一直点下一步直接安装到C盘即可。 3、在C盘的根目录下建立以下文件路径:/usr/local/ssl,将文件openssl.cnf放到上面路径
内网集群通过nginx代理访问外网是一种实现外网服务访问的方法。在实际应用中,由于某些限制,内网集群无法直接访问外网服务,通过nginx代理可以实现内网向外网的访问nginx是一款高性能的开源Web服务器,它可以作为反向代理服务器,将内部服务器的请求转发到外部服务器上。在内网集群中,nginx作为反向代理,可以将客户端发送的HTTP请求转发到外网服务器上进行处理,从而实现内部服务器对外网服务的访问。 在使用该方法时,要注意配置nginx的反向代理规则以及外部服务器的访问权限控制,保障安全性。同时,nginx提供了负载均衡的功能,可以将请求分发到多台外部服务器上,以提高服务器的性能和稳定性。 总的来说,通过nginx作为反向代理实现内网集群对外部服务的访问,不仅能够解决内部网络无法直接访问外部服务的问题,还可以提高性能和稳定性,是一种非常实用的解决方案
The dependencies of some of the beans in the application context form a cycle 循环依赖异常处理 赤豆土豆馋豆: 真是昏头了,在AbcService里面注入AbcService表情包 The dependencies of some of the beans in the application context form a cycle 循环依赖异常处理 天真爱吃肉: 配置文件里加这个也可以 spring.main.allow-circular-references=true The dependencies of some of the beans in the application context form a cycle 循环依赖异常处理 励志进化的猿: 为啥我这么改没有用表情包 Ip2region --IP定位功能总结 变异的大海龟: 报Caused by: java.io.IOException: Negative seek offset如何解决 Error: Cannot find module ‘webpack‘ 问题解决办法 荔枝hu: 被博客的删除npm搞的一脸懵逼表情包