Discuz!Q Web 服务器其它推荐配置?

#Discuz!Q Web 服务器其它推荐配置?

除了安装文档中的配置,您可以参考以下配置进一步优化系统运行:

启动 gzip 压缩

Discuz! Q 在运行中,浏览器会请求的文本类文档包含以下类型:text/html, text/css, application/vnd.api+json, application/x-javascript,建议在 Web 服务器中打开这些文档类型的 gzip 压缩,以减少下载的数据量。经测算,在 Nginx 中打开 gzip 压缩,并将压缩等级设置为 2 的时候,下载的平均数据量是打开压缩前的 1/3 左右。Nginx 中的配置参考如下:

gzip on;
  gzip_min_length 1024;
  gzip_types text/css application/x-javascript application/javascript application/vnd.api+json;
  gzip_disable "MSIE [1-6]\.";
  gzip_comp_level 2;

获取客户的真实IP

在 Discuz! Q 中,因安全原因,只使用 $_SERVER['REMOTE_ADDR'] 这一种方式获取客户的 IP 地址。请正确配置您的服务器,以保证 Discuz! Q 可以正确获取到客户的 IP 地址。

  • 如果您是通过您的服务器上的公网 IP 地址直接对外提供服务,则无需额外配置。
  • 如果您使用腾讯云的负载均衡器(CLB) 与腾讯云的云服务器(CVM)的配置,无论配置的是 4 层还是 7 层负载均衡,都无需额外配置。
  • 如果您使用自建的负载均衡,或其它的负载均衡,则默认只能获取到负载均衡的IP,无法获取到用户的真实IP,请按此文档 (opens new window)配置,获取用户的真实IP。

启用 opcache

php.ini中启用 opcache,可提高 PHP 代码的运行效率,参考配置如下

[opcache]
opcache.enable = 1
opcache.memory_consumption = 256
opcache.interned_strings_buffer = 8
opcache.max_accelerated_files = 10000
opcache.revalidate_freq = 240
opcache.fast_shutdown = 1
opcache.enable_cli = 0
opcache.file_cache = /tmp
opcache.error_log = log/opcache_error.log

WARNING

设置成功后,每次更新Discuz! Q,需要**重启 php-fpm **,新的代码才能生效。

转载请注明出处:https://www.onexin.net/discuzq-web/

相关文章:

1、DiscuzX3.4转换DiscuzQ 3.0工具
https://www.onexin.net/discuzx34-to-discuzq30/

2、Windows 10下安装Discuz!Q出现openssl相关错误解决方法
https://www.onexin.net/windows-10-discuzq-openssl/

3、Discuz!Q 升级 v2.3.210202 版本后,进行红蓝主题切换时报错 Warning: shell_exec() has been disabled for security reasons in 如何解决?
https://www.onexin.net/discuzq-v2-3-210202-warning-shell_exec-ha/

4、Discuz!Q 安装后,首屏无限加载如何解决?
https://www.onexin.net/discuzq-load/

5、Discuz!Q 安装后图片不能显示(没使用对象存储)怎么办?
https://www.onexin.net/discuzq-storage/

Leave a Reply