宝塔用户_rvhxbk 发表于 2024-8-11 00:22:37

【已完成】http正常,https报nginx404

为了能快速了解并处理您的问题,请提供以下基础信息:面板、插件版本:
宝塔Linux面板9.1.0系统版本:
CentOS 7.9.2009 x86_64(Py3.7.9)
问题描述:
进入页面http正常,https报nginx404,前端资源访问到了,但是后端接口报了404
相关截图(日志、错误):
额。。图片不让传,限制帖子长度
https访问,前端资源已获取到,后端接口报了404.

http就是正常访问的

项目是后端JAVA+前端VUE,用的nginx反向代理
目前ssl证书已正常部署



运维技术阿闯 发表于 2024-8-12 12:00:00

您好,方便后台发我一下您的域名吗。其次,您说的404,这个应该是ssl证书没有生效,建议是关闭站点的ssl后再重新部署上,然后看是否可以访问,
还是无法使用的话,后台发我您的面板信息,我查看一下

宝塔用户_rvhxbk 发表于 2024-8-13 08:09:57

自己通过谷歌检索和ai解决了,就是nginx没有配置监听443端口问题。给下我的解决方案,供后面人参考
server
    {
      listen 443 ssl http2; # 监听HTTPS请求
      server_name localhost; # 这里是你的服务器IP地址

      # SSL证书配置
      ssl_certificate      ----------------------------- # 替换为你的证书路径
      ssl_certificate_key   ----------------------------- # 替换为你的私钥路径

      # 反向代理配置
      location / {
            root   -----------------------------# 前端工程的目录,替换为你的dist目录位置
            indexindex.html;# 前端页面
            try_files $uri $uri/ /index.html;
      }

      location /prod-api/ {# 反向代理到后端工程
            proxy_set_header Host $http_host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header REMOTE-HOST $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_pass http://localhost:8080/; # 和你的端口保持一致
      }

      location ~ /\.
      {
            deny all;
      }

      access_log/www/wwwlogs/access.log;
    }

运维技术阿闯 发表于 2024-8-14 16:42:10

宝塔用户_rvhxbk 发表于 2024-8-13 08:09
自己通过谷歌检索和ai解决了,就是nginx没有配置监听443端口问题。给下我的解决方案,供后面人参考
server
...

好的,后续有问题可以在开新帖呢,这边就给您闭贴了。祝您生活愉快
页: [1]
查看完整版本: 【已完成】http正常,https报nginx404