网站后台怎么转发网页内容(解决方案如下修改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。
那就没问题了。