网站添加了https证书后,当http方式访问网站时就会报404错误,所以需要做http到https的强制跳转设置. 一、采用nginx的rewrite方法# 1) 下面是将所有的http请求通过rewrite重写到https上。 例如将所有的dev.wangshibo.com域名的http访问强制跳转到https。 下面配置均可以实现: 配置1: server {listen80; server_name dev....
nginx将http请求转发到https 参考:https://www.centos.bz/2018/01/nginx%E5%A6%82%E4%BD%95%E8%A7%A3%E5%86%B3the-plain-http-request-was-sent-to-https-port%E9%94%99%E8%AF%AF/ server { listen 80; server_name xxxx.cn xxxx.xxxx.cn; rewrite ^/(.*) https://xxx.xxxx.cn permanent; #...
新项目的域名是https的,需要访问公司的图片服务器,图片服务器的域名是http的,因此做了一个nginx的转发 server { listen 443; server_name 新项目域名; #include ssl.conf; ssl on; ssl_certificate keys/1_新项目证书_bundle.crt; ssl_certificate_key keys/2_新项目证书.key; include qssl.conf; location /...
其中一 个是localserver,另一个是链接,之后随便在docker里跑了个nginx放在了80端口,结果没想到链接能访问,链接一直加载不出来。放终端里ping了一下解析也没问题,curl也能拿到html,但是浏览器就是访问不了,甚至还专门用edge://net-internals/#dns来查了一遍,都没有问题。 最后发现是因为开了某软件,把请求转发了。
部署nginx配置参考 location / { # 指向我们打包后上传的前端文件 root /opt/nginx/dist; index index.html; } location /jwt/ { # 转发请求到后端服务网关 proxy_pass http://127.0.0.1:8765/jwt/; } location /api/ { proxy_pass http://127.0.0.1:8765/api/; } 目录结构 ├── build // 构建...
二、配置 HTTPS 具体配置过程网上挺多的了,也可以使用你购买的某某云,一般都会有免费申请的服务器证书,安装直接看所在云的操作指南即可。 我购买的腾讯云提供的亚洲诚信机构颁发的免费证书只能一个域名使用,二级域名什么的需要另外申请,但是申请审批比较快,一般几分钟就能成功,然后下载证书的压缩文件,里面有个 nginx 文...
root /usr/share/nginx/html/mobile; } index index.html; } } 配置基本没什么不一样的,主要多了一个if语句,然后使用$http_user_agent全局变量来判断用户请求的user-agent,指向不同的 root 路径,返回对应站点。 二、配置 HTTPS 具体配置过程网上挺多的了,也可以使用你购买的某某云,一般都会有免费申请的服务器...
root /usr/share/nginx/html/mobile; } index index.html; } } 配置基本没什么不一样的,主要多了一个if语句,然后使用$http_user_agent全局变量来判断用户请求的user-agent,指向不同的 root 路径,返回对应站点。 二、配置 HTTPS 具体配置过程网上挺多的了,也可以使用你购买的某某云,一般都会有免费申请的服务器...