终于把Discuz装上了,但是安装完以后发现问题一大堆。。这个图片不显示,那个不能用的。

问题的根源在于因为我不是直接的php访问,而是通过php-fpm中转了一下,而discuz的代码里面很多直接引用了$_SERVER[HTTP_HOST]这样的变量,使得很多地方都是localhost:9000 (即代理的地址)

要解决这个问题要花好几步

1. upload/source/class/discuz_application下面,搜索siteurl,在初始化siteurl的地方,填写你的域名

2. 参照http://blackbap.org/thread-4847-1-1.html

到source\module\misc\misc_seccode.php,查找第94行

改成

if($$_G['setting']['seccodedata']['type'] < 2 && ($$refererhost['host'] != ($$_SERVER['HTTP_X_FORWARDED_HOST'] ?
$$_SERVER['HTTP_X_FORWARDED_HOST'] : $$_SERVER['HTTP_HOST'])) || $$_G['setting']['seccodedata']['type'] == 2 && !extension_loaded('ming') && $$_POST['fromFlash'] != 1 || $$_G['setting']['seccodedata']['type'] == 3 && $$_GET['fromFlash'] !=
1) {

3.

到/source/class/helper/helper_form.php,查找submitcheck

改成

public static function submitcheck($var, $allowget = 0, $seccodecheck = 0, $secqaacheck = 0) {if(!getgpc($var)) {return FALSE;} else {global $_G;if($allowget || ($_SERVER['REQUEST_METHOD'] == 'POST' && !empty($_GET['formhash']) && $_GET['formhash'] == formhash() && empty($_SERVER['HTTP_X_FLASH_VERSION']) && (empty($_SERVER['HTTP_REFERER']) ||strncmp($_SERVER['HTTP_REFERER'], 'http://wsq.discuz.qq.com', 24) === 0 || strncmp($_SERVER['HTTP_REFERER'], 'http://m.wsq.qq.com', 19) === 0 ||preg_replace("/https?:\/\/([^\:\/]+).*/i", "\\1", $_SERVER['HTTP_REFERER']) == preg_replace("/([^\:]+).*/", "\\1", $_SERVER['HTTP_X_FORWARDED_HOST'])))) {if(checkperm('seccode')) {if($secqaacheck && !check_secqaa($_GET['secanswer'], $_GET['secqaahash'])) {showmessage('submit_secqaa_invalid');}if($seccodecheck && !check_seccode($_GET['seccodeverify'], $_GET['seccodehash'], 0, $_GET['seccodemodid'])) {showmessage('submit_seccode_invalid');}}return TRUE;} else {showmessage('submit_invalid');}}}

4.

到upload/uc_server 下面,找到avatar.php,index.php,admin.php下面

查找UC_API,把之后的地址改成你要的域名,注意不要在最后加"/".

5.

登录

..../admin.php

.../uc_server/admin.php

把所有显示localhost的地方改成你的正确域名

这五步做完以后论坛基本能正常显示,如果有什么问题会在这里继续编辑。

转载于:https://www.cnblogs.com/littlejedi/p/4340941.html

在基于Jetty Fast CGI Proxy和php-fpm下配置Discuz相关推荐

  1. WCF技术剖析之六:为什么在基于ASP.NET应用寄宿(Hosting)下配置的BaseAddress无效...

    WCF技术剖析之六:为什么在基于ASP.NET应用寄宿(Hosting)下配置的BaseAddress无效 原文:WCF技术剖析之六:为什么在基于ASP.NET应用寄宿(Hosting)下配置的Bas ...

  2. Fast RCNN 训练自己数据集 (1编译配置)

    Fast RCNN 训练自己数据集 (1编译配置) FastRCNN 训练自己数据集 (1编译配置) 转载请注明出处,楼燚(yì)航的blog,http://www.cnblogs.com/louyi ...

  3. 基于@vue-cli3的多页面应用改造及nignx配置

    20200318 基于@vue-cli3的多页面应用改造及nignx配置 参考资料:https://www.jianshu.com/p/a7a742724e14 需求 一个项目型的工程.由于初期欠考虑 ...

  4. 基于TensorRT的BERT实时自然语言理解(下)

    基于TensorRT的BERT实时自然语言理解(下) BERT Inference with TensorRT 请参阅Python脚本bert_inference.py还有详细的Jupyter not ...

  5. postgresql主从备份_基于windows平台的postgresql主从数据库流备份配置

    基于windows平台的postgresql主从数据库流备份配置 因工作需要,需要搞pg数据库的主从备份,领导给了个方向使用流备份,于是开始朝着这个方向进发. 鸣谢大佬A_ccelerator的博客 ...

  6. 集群节点基于Hadoop集群的HBase集群的配置【2】

    首先声明,我是一个菜鸟.一下文章中现出技术误导情况盖不负责 基于Hadoop集群的HBase集群的配置 1.准备工作 a.经已实现安装的Hadoop集群环境 b.所须要的软件包 zookeeper-3 ...

  7. 基于rhel7.2的mysql5.7.13安装与配置

    基于rhel7.2的mysql5.7.13安装与配置 一.实验环境: (1)虚拟机:vmware workstation 12 (2)操作系统:rhel 7.2 X86_64 (3)数据库:mysql ...

  8. 22. 案例:在 proxy 内网环境下使用 percona 监控 mysql

    文章目录 22. 案例:在 proxy 内网环境下使用 percona 监控 mysql 22.1 安装 mysql 22.2 安装 percona 22.3 安装 agent 22.4 配置 age ...

  9. rtl8188linux内核配置,编译基于rtl8188cu控制芯片的USB无线网卡在Linux下的配置

    本人因为实验的需要,需要在嵌入式linux环境下添加wifi功能,通过在网上调研,选择基于rtl8188cu控制芯片的水星NW150UM无线USB网卡,现简单记录下配置过程. 1.下载最新的rtl81 ...

最新文章

  1. PCIE BAR空间
  2. linux虚拟文件系统浅析
  3. Hyper-v中安装centos网卡故障
  4. Linux驱动之异步OR同步,阻塞OR非阻塞概念介绍
  5. javaweb JAVA JSP计算机系试题库管理系统的设计与实现JSP题库管理系统 JSP试题管理系统
  6. python和ruby性能比较_Ruby和Python的比较
  7. 西门子g120变频器接线图_西门子变频器G120应用技术手册
  8. ASO优化:如何提炼ASO关键词词库
  9. 11.25作业(ZLY)
  10. zzuli1116删除元素
  11. 应届生求职前端工程师岗位,该如何准备?
  12. 通过js实现电灯开关案例
  13. Luogu P5416 [CTSC2016]时空旅行
  14. 智慧工厂之化工厂人员定位系统给化工厂带来了巨大的改变-新导智能
  15. 【BZOJ3172】[TJOI2013] 单词(AC自动机的小应用)
  16. 如何解决下载链接在微信中无法打开的问题的?
  17. keras进阶之poly学习率
  18. 小白渗透0-1:BlackMarket靶场渗透记录
  19. 基于java的ECharts插件使用
  20. sharepoint 2013 文档库 资源管理器打开报错 在文件资源管理器中打开此位置时遇到问题,将此网站添加到受信任站点列表,然后重试。

热门文章

  1. 【Tools】XMind8安装教程详解
  2. php 循环curl,PHP实现的curl批量请求操作示例
  3. Mysql半双工主从复制
  4. Java学习笔记2021.1.9
  5. 如何跳过无用的字符信息
  6. PHP中获取当前页面的完整URL
  7. lcx转发3389数据
  8. const_iterator简单介绍
  9. C++ vector容器删除操作
  10. ubuntu18.04利用fdisk找到磁盘空闲区,新建分区,挂载