回答
收藏
分享
举报
Ngnix代理一个H5页面,内容空白
提问于2022-01-09 14:46

浏览 1.3k

同一个Nginx,配置了多个代理,其中一个原始站点是asp.net,正常。另一个是h5的,配置后没有提示错第一个是正常的。


第二个是个H5的网站不行,正常访问是:
https://TestH5/RegH5/#/pages/login/login
会自动跳到(#号没有了) https://TestH5/RegH5/pages/login/login
设置代理后访问:
https://bbb/RegH5/#/pages/login/login

不显示错误,浏览器显示了正确的标题,但内容是空白的。
节点配置如下:



location /aaa/ {
#这个是Asp.net的,正常使用。
proxy_pass https://test/myDemo/;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $host:$server_port;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
proxy_connect_timeout 4s; #配置点1
proxy_read_timeout 60s; #配置点2,
proxy_send_timeout 12s; #配置点3

proxy_buffer_size 1M;
proxy_buffers 8 1M;
proxy_busy_buffers_size 1M;
proxy_temp_file_write_size 1M;
}
location /bbb/ {
#这个是H5的,不行。
proxy_pass https://TestH5/;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $host:$server_port;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
proxy_connect_timeout 4s; #配置点1
proxy_read_timeout 60s; #配置点2,
proxy_send_timeout 12s; #配置点3

proxy_buffer_size 1M;
proxy_buffers 8 1M;
proxy_busy_buffers_size 1M;
proxy_temp_file_write_size 1M;

}

已修改于2023-03-15 02:14



写下您的回答
发表回答
全部回答(1)

按点赞数排序

按时间排序

H5需要在js中处理#后的字符,nginx不会处理该字符

赞同

0

回复举报

回答于2022-10-31 14:11



回复jiayouachunyu
回复
提问者
刘畅
这家伙很懒还未留下介绍~
0
文章
1
问答
0
粉丝
相关问答