0%

Wordpress不使用80端口时,无法访问问题解决

问题背景

这两天在折腾一个仿照ProductHunt的应用推荐类的网站,后台用到了wordpress。本来想在办公室的机器上做一个测试环境,但是发现走不通。主要是因为,本地机器无法开80端口,因为国家是不让个人ADSL开通80端口的。但是换成其他端口后,wordpress就是无法访问。

走了好多弯路,都没有解决这个问题,一开始认为是nginx的问题,后来觉得是php-fpm的问题,后来又去定位是不是自己的路由器的问题。最后竟然怀疑到了chrome是不是不支持特殊端口的http访问。结果才发现原来根本问题是WordPress的问题。

主要修改点

1, 修改wordpress的配置文件

修改wordpress下面的wp-config.php文件,在文件最后添加两个变量。

define(‘WP_SITEURL’,‘http://d.yxkeji.cn:9011/’); define(‘WP_HOME’,‘<http://d.yxkeji.cn:9011/’);

2, 修改数据库配置

update wp_options set option_value=‘http://d.yxkeji.cn:9011/’ where option_name=‘siteurl’;

update wp_options set option_value=‘http://d.yxkeji.cn:9011/’ where option_name=‘home’;

修改完成之后,可以正常使用测试环境了。