宝塔用户_hdghcj 发表于 2023-4-25 07:32:35

【已解答】如何设置可以从https跳转到http

本帖最后由 堡塔运维香菜卷 于 2023-4-25 10:47 编辑

为了能快速了解并处理您的问题,请提供以下基础信息:面板、插件版本:访问网站时https与http都可能,但是请求数据时https不行
系统版本:
问题描述:
我有一个在宝塔的服务器上,开启了一个应用服务器.通过http://www.xxx.com:9981/api可以请求到数据.但是通过https://www.xxx.com:9981/api无法请求到数据.如何设置可以将https的请求转到http请求上?
相关截图(日志、错误):

宝塔用户_hdghcj 发表于 2023-4-25 07:33:32

无法请求地址 https://www.xxx.cn:9981/rest/user/login?db_name=aaa&user_name=AA&password=AA&version=2.0

香菜卷 发表于 2023-4-25 10:47:11

您好,您的问题有点矛盾。通常情况下,我们希望强制HTTP跳转到HTTPS,而不是相反。您是否有开启了强制ssl功能呢?如果有的话关闭强制SSL后就不会全部跳转到https了。

宝塔用户_hdghcj 发表于 2023-4-28 12:33:25

没有开启强制跳转.因为小程度开发要https.

miquan007 发表于 2023-5-9 20:17:56

怎么解决的?有个链接需要http但是总是强跳到https,强制HTTPS 关的!

谢花郎 发表于 2023-10-31 18:39:03

在Nginx中,将HTTP请求重定向到HTTPS,你需要使用 return 或 rewrite 指令来配置。以下是两种常用的方法:
server {
    listen 80;
    server_name your_domain.com www.your_domain.com;

    return 301 https://$host$request_uri;
}


server {
    listen 80;
    server_name your_domain.com www.your_domain.com;

    rewrite ^ https://$host$request_uri permanent;
}
页: [1]
查看完整版本: 【已解答】如何设置可以从https跳转到http