最近在捣鼓服务器,准备做弄个论坛玩玩,之前域名在备案,所以一切都是用IP发布和访问的。
今天域名备案审核通过了,然后就把域名解析分发到论坛上。
解决了前置的各种修改IP为域名的问题后,发现论坛首页和后台都能正常访问,但是首页的版块,还有帖子链接都打不开了。
查找原因发现是所有的链接都自动带上端口号了,如下图(我80
端口Nginx
使用,Apache
用的是9999
端口)
之后就百度找原因呗,一搜发现还是有一部分有出现过这样的问题,这里不得不说下discuz
官方论坛版主等管理人员不活跃,好多提问帖都是网友解答或者楼主自行解决的。
解决方法:
在 source/function/function_core.php
文件中添加一行内容 $_SERVER[‘SERVER_PORT’]=80;
[root@zhangkuan function]# pwd
/usr/local/httpd/htdocs/source/function
[root@zhangkuan function]# vim /usr/local/httpd/htdocs/source/function/function_core.php
之后进后台清理下缓存,再次访问就OK了。
在这里记录一下更换域名之后需要做的几处修改:
- 全局>>站点信息>>网站URL;
- 设置>>应用域名>>几个选项做对应修改;
- 后台>>UCenter>>应用管理>>选择discuz编辑>>应用主URL;
- 后台>>界面>>导航设置>>这里如果引用了绝对地址的需要做响应修改;
- 发布路径下
config/config_ucenter.php
文件中define(‘UC_API’, ‘http://www.abc.com/uc_server’);
需要做对应修改,否则后台UCenter打不开;
[root@zhangkuan config]# pwd
/usr/local/httpd/htdocs/config
[root@zhangkuan config]# vim /usr/local/httpd/htdocs/config/config_ucenter.php
新人上手,做个学习记录,如有不足欢迎指出,后续如果发现还有什么问题会继续跟进补充。