web 内网穿透

花生壳为WordPress网站设置内网穿透

问题简介:因学校要求建立网站,网站建好后处于试验阶段,在无已备案域名和服务器的情况下进行测试,要求外部设备通过公网访问网页

环境:Mac Big Sur + WordPress 5.6 + XAMPP + 花生壳 1.4

前期准备

  1. 根据官网教程下载花生壳Mac version 1.4
  2. 下载完后注册账号等,会赠送一个免费域名
  3. 完成WordPress网站的本地搭建,本地运行成功

设置内网穿透

  • 花生壳映射

    • 花生壳管理:打开客户端,进入花生壳管理
      花生壳客户端

    • HTTP:点击内网穿透,增加映射,这里设置的是HTTP服务,点击以后弹出如下窗口
      在这里插入图片描述

    • 付费6元开启HTTP服务,在配置中心里开启

    在这里插入图片描述

    • 在客户端增加映射,开始配置

      • 应用名称:随便设一个
      • 应用类型:HTTP
      • 内网主机:就是WordPress的localhost 127.0.0.1
      • 端口:一个外网端口一个内网端口,外网在增添映射时已经设置好,选择80端口,内网端口根据自己本地网站的搭建来选择(我们这里的是8080)
      • 设置好的映射如下

      在这里插入图片描述

      • 点击保存,如果设置成功,在客户端映射管理界面点击诊断会出现如下提示

      在这里插入图片描述

至此,内网穿透的花生壳客户端设置完成,接下来设置WordPress部分。

  • WordPress URL
    • 进入网站后台wp-admin

    • 左侧菜单栏的设置里点常规

    • 往下翻可以看到站点地址和WordPress地址两项

    • 将这两项改为如下语句

    • http://域名/wp (wp是你自己本地WordPress建站的文件夹)

      :在这里遇到了错误,改完URL之后不管是后台还是首页都进不去了,这里我们的解决方式是通过localhost:8080/dashboard这个URL进入了phpmyadmin虚拟数据库,然后将下图红圈里的两项改回原来WordPress后台里的设置就可以了
      在这里插入图片描述

    • 改完以后还不能用域名访问,我们这里出现的是310重定向问题开始查过了是主题里function.php文件的问题,后来发现其实问题在于wp-include文件夹里的template-loader.php文件的问题,改动如下:

      template-loader.php文件中的如下代码段注释掉

      if ( wp_using_themes() ) {
      	/**
      	 * Fires before determining which template to load.
      	 *
      	 * @since 1.5.0
      	 */
      	do_action( 'template_redirect' );
      }
      

      参考文章的链接是:文章中还列举了其他几种改正错误的方法
      参考文章

配置完成 可以通过域名访问网站了

  • 这里只是我们自己配置时所遇到的问题,不一定符合全部的情况,不过算是一个阶段性成果,特此记录。若是有帮助,万分荣幸

(联合创作:wys + xr)

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值