当前位置:首页站长学院WordPress关于WordPress局域网内外同时访问
企业营销,就选知企PROSAAS

关于WordPress局域网内外同时访问

下面由WordPress教程栏目给大家介绍关于WordPress局域网内外同时访问 ,希望对需要的朋友有所帮助!

我的配置环境:

服务器架设在家里的电脑上,固定局域网IP:192.168.1.100, 使用电信网络,有公网IP,但80端口不能用,有自己的域名:www.xxx.cn

使用花生壳动态域名更新IP到自己的域名。nginx配置虚拟主机局域网外端口23456,局域网内端口80,主页目录一样。
WordPress放在网站根目录下的wordpress文件夹。设定界面,siteurl和home都设置的http://www.xxx.cn:23456/wordpress
外网访问没问题,内网访问http://www.xxx.cn:23456/wordpress,无法打开,访问192.168.1.100/wordpress也不可以。
按照网上的方法,修改数据库里的siteurl和home为/wordpress, 局域网外访问不正常(有的页面能打开,如管理员界面,但主页打不开)。

我的解决办法:

保持数据里的设置http://www.xxx.cn:23456/wordpress不变。按以下说明修改wordpress\wp-includes\option.php里面的get_option函数。

这里只是一个思路,可以根据具体情况修改。比如你没有使用特殊端口,可以直接将4,5,6行直接写成第5行那样。

function get_option( $option, $default = false ) {                          //自己写一个get_option函数
	$my_option=my_get_option($option,$default);                         //调用原来的函数
	if($option=="siteurl" || $option == "home"){                        //针对siteurl和home做修改,其他不变
		if($_SERVER['HTTP_HOST']!="www.xxx.cn"){                  //如果不是用域名访问的
		$my_option="http://".$_SERVER['HTTP_HOST']."/wordpress";  //就跳转到当前URL里的服务器地址,比如本地的localhost或局域网访问的192.168.1.100
		}
	}
	return $my_option;
}


function my_get_option( $option, $default = false ) {                       //将原来的get_option函数名称改成my_get_option

以上就是关于WordPress局域网内外同时访问的详细内容,更多请关注知企PROSAAS其它相关文章!

温馨提示:

文章标题:关于WordPress局域网内外同时访问

文章链接:https://ceshi.prosaas.cn/8738.html

更新时间:2021年03月05日

声明: 本站大部分内容均收集于网络!若内容若侵犯到您的权益,请发送邮件至:973664285@qq.com我们将第一时间处理! 资源所需价格并非资源售卖价格,是收集、整理、编辑详情以及本站运营的适当补贴,并且本站不提供任何免费技术支持。 所有资源仅限于参考和学习,版权归原作者所有,更多请阅读知企PROSAAS协议

给TA打赏
共{{data.count}}人
人已打赏
WordPress

wordpress升级需设置ftp的解决方法

2021-3-3 16:03:21

WordPress

关于WordPress中的Nonce详解

2021-3-12 11:40:48

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索