网站后台怎么转发网页内容(解决方案如下修改https为http协议,大部分不可取修改后台)

优采云 发布时间: 2021-11-13 23:11

  网站后台怎么转发网页内容(解决方案如下修改https为http协议,大部分不可取修改后台)

  解决方法如下:

  修改https为http协议,大部分不建议将后端http服务器修改为https协议,修改前端代码将前端代码请求地址修改为nginx地址,使用对应的nginx当前https服务器转发前端https请求并发送给后端http服务器,无需修改http服务器。

  比如第三个计划

  首先,我的主机如下

  127.0.0.1 kafka1

  nginx配置如下:

  # 配置后台服务器地址

upstream kafka1{

ip_hash;

server 127.0.0.1:8080;

}

server {

listen 443 ssl;

server_name kafka1;

ssl_certificate shfqcert.cer;

ssl_certificate_key cert.key;

ssl_session_cache shared:SSL:1m;

ssl_session_timeout 5m;

ssl_ciphers HIGH:!aNULL:!MD5;

ssl_prefer_server_ciphers on;

location / {

root html;

index index.html index.htm;

proxy_redirect off;

proxy_set_header Host $host;

proxy_set_header X-Real-IP $remote_addr;

# 转发到后台服务器

proxy_pass http://kafka1;

proxy_buffer_size 8k;

proxy_buffers 64 32k;

}

}

  前端可以发送请求后,如果没有跨域处理,后端需要修改响应的请求头。

  服务器需要将响应头Access-Control-Allow-Origin设置为*或当前后端服务器的地址

  如果我在这里,这个访问地址是

  比如SpringMVC的@CrossOrigin(""),每个语言都不一样,但是响应头增加了Access-Control-Allow-Origin。

  那就没问题了。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线