• 已解决 mizaawa

    (@mizaawa)


    安装准备 ubuntu服务器 frp v0.68.0 php-81 mysql5.7

    第一次尝试

    我在尝试使用frps内网穿透在宝塔面板中部署worldpress时,使用内网安装好worldpress,直接访问穿透网址,他自动重定向到内网网址,都一次尝试失败

    第二次尝试

    我是用内网访问到了我的worldpress后台,并且在设置→常规中将站点地址改成了穿透网址,我成功访问了worldpress的主界面,但我打开世界-你好的测试文章时,页面无法正常跳转至文章内容,并且访问wp-admin依旧跳转至内网端口,于是我将worldpress站点地址修改成为了穿透地址(跟站点地址保持一致),发现我可以成功访问文章了,但是我无法打开wp-admin,它会自动跳转到内网ip,但访问失败报错Error code: SSL_ERROR_RX_RECORD_TOO_LONG,我打开了我的sql,发现里面的内网地址已经全部变成了穿透地址了,我下载下来了worldpress的所有文件,但也没有发现含有内网ip的字符段,虽然我不知道他为什么我会重定向到内网,但我可以肯定正常浏览界面应该是没有问题了

    第三次尝试

    我卸载掉原有的worldpress文件和数据库,重新安装,在安装界面里面我尝试直接访问穿透网址进行安装,但很可惜,当我穿透网址打开时,网站自动跳转至内网ip,但他并没有包含端口,并且报错404

    希望我的问题可以得到解决

    我需要帮助的页面: [登录以查看链接]

查看 2 回复 - 1 至 2 (总计 2)
  • 帖子发表于 mizaawa

    (@mizaawa)

    claude似乎解决了这个问题

    在wp-admin内开头加上这几行代码,强制使用穿透域名

    /** 强制覆盖所有URL相关变量 */
    $_SERVER[‘HTTPS’] = ‘on’;
    $_SERVER[‘HTTP_HOST’] = ‘你的穿透域名’;
    $_SERVER[‘SERVER_PORT’] = ‘443’;
    define(‘WP_HOME’, ‘https://你的穿透域名’);
    define(‘WP_SITEURL’, ‘https://你的穿透域名’);

    帖子发表于 mizaawa

    (@mizaawa)

    补充一下伪静态也需要这样子改

    location / {
    try_files $uri $uri/ /index.php?$args;
    } 用固定域名替代变量

    rewrite /wp-admin$ https://你的穿透域名/wp-admin/ permanent;

查看 2 回复 - 1 至 2 (总计 2)

您必须 登录才能回复该话题。