【已解决】求助,solo 后台管理有两个请求返回 403

本贴最后更新于 2728 天前,其中的信息可能已经东海扬尘

ubuntu 16.04 openjdk 8 h2 数据库

56491df5c6fa4024a2e84b8b928f1fa9-1111.png

e442a98396a242ad9a79efff9961a5cc-2222.png

nginx 配置
upstream blog {
server localhost:8080; # Tomcat 监听端口
}

server {
listen 80;
listen [::]:80;

    server_name liweiwei.org;

    location / {
            proxy_pass http://blog$request_uri;
    proxy_set_header  Host $host:$server_port;
    proxy_set_header  X-Real-IP  $remote_addr;
    client_max_body_size  10m;
    }

}

latke.properties 配置

Server

Browser visit protocol

serverScheme=http

Browser visit domain name

serverHost=liweiwei.org

Browser visit port, 80 as usual, THIS IS NOT SERVER LISTEN PORT!

serverPort=80

Runtime Mode

#runtimeMode=DEVELOPMENT
runtimeMode=PRODUCTION

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • 修改 latke.props 具体请参考 https://hacpai.com/article/1474087427032

  • 其他回帖
  • liweiwei
    作者

    好了,问题已经解决了,太坑爹了

    我尝试在 隐身窗口 访问是没有问题,然后我就把缓存清了就好了

    可能因为一开是用 ip 访问的,浏览器不知道在本地存了什么东西,然后换成域名就出现问题了。

    b4e6bc4fbdfc4df9a44cc04582102d3b-4444.png

  • 如果你的 servePath 配置的不是 IP,然后你用 IP 是无法登录的。

    XMLHttpRequest cannot load http://localhost:8080/login. Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://127.0.0.1:8080' is therefore not allowed access. The response had HTTP status code 404.

  • liweiwei
    作者

    换成域名之后可以登录成功,不会跳转到 ip 登录。
    只是进入“偏好设定”菜单后有几个请求会返回 403,顶部显示“链接中...”,其他几个菜单好像也有这样的问题。

    1 回复
  • 查看全部回帖