使用宝塔的反代,结果用户无法登录,点了登录后还是显示未登录状态。chevereto v4有这个问题,v3没有。
热议
3楼 yhsiao 昨天20:40
https://v4-docs.chevereto.com/application/stack/web-server.html#nginx
这个不是反代的配置,是源站的配置。我是希望使用nginx反代chevereto v4源站
4楼 toot 昨天20:52
上次就给你说了。源站启用ssl,不要开缓存
5楼 yhsiao 昨天20:56
上次就给你说了。源站启用ssl,不要开缓存
源站启用ssl了。下面是反代配置,没开启缓存吧。
#PROXY-START/
location /
{
proxy_pass https://a.example.com:port;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
proxy_http_version 1.1;
# proxy_hide_header Upgrade;
add_header X-Cache $upstream_cache_status;
#Set Nginx Cache
proxy_set_header Accept-Encoding "";
sub_filter "a.example.com:port" "https://b.example.com:port";
sub_filter_once off;
set $static_fileYNxzz31H 0;
if ( $uri ~* "\.(gif|png|jpg|css|js|woff|woff2)$" )
{
set $static_fileYNxzz31H 1;
expires 1m;
}
if ( $static_fileYNxzz31H = 0 )
{
add_header Cache-Control no-cache;
}
}
#PROXY-END/
6楼 toot 昨天21:01
开了缓存“cache”
把下面那一坨全部去除
全部都缓存了,post就不回源了。当然无法登陆啊
7楼 yhsiao 昨天22:18
开了缓存“cache”
把下面那一坨全部去除
改成这样了,还是不行:
location / {
proxy_passhttps://xx.xxoo.com:9999;
proxy_redirect https://xx.xxoo.com/ https://$hostserver_port/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_connect_timeout 60s;
proxy_send_timeout 60s;
proxy_read_timeout 60s;
}
8楼 toot 昨天22:30
第4行$host 改成xx.xxoo.com:9999
9楼 yhsiao 昨天22:35
第4行$host 改成xx.xxoo.com:9999
改了,还是没效果。奇了怪了。应该是v4作者做了写啥限制,这个配置针对v3反代没这个问题。
10楼 toot 昨天22:41
改了,还是没效果。奇了怪了。应该是v4作者做了写啥限制,这个配置针对v3反代没这个问题。 ...
我目前也是v4反代。没有任何问题。实在配置不来就上宝塔吧简单好用
12楼 toot 昨天23:33
我一开始就是宝塔反代的,有问题。后来就换成自己配置了,还是不行。能分享一下你反代的代码么 ...
不就那几个选项啊
目标https://cdn.x.com
发送玉米:cdn.x.com
搞定了,把你的端口去掉再试
申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。