返回列表 发帖
查看: 272|回复: 5

[求助] docker容器部署的DiscuzX3.5的伪静态如何配置

1

主题

2

回帖

8

积分

初学乍练

贡献
0 点
金币
5 个
发表于 2024-4-2 21:26:33 | 显示全部楼层 |阅读模式
环境:Discuz! X 3.5,OpenResty(Nginx) 1.21,MySQL 8.2
我使用1Panel部署环境,这些都是在docker容器中部署的,
现在伪静态设置中出现了问题,我的处理过程如下:
在“全局 » SEO设置”中勾选开启了所有URL静态化选项,提交。
再到1Panel的伪静态界面中选择discuz3,保存重载,提示异常:
服务内部错误: stderr: 2024/04/02 21:10:03 [emerg] 272#272: duplicate location "/" in /www/sites/www.******.com/rewrite/www.******.com.conf:1 nginx: [emerg] duplicate location "/" in /www/sites/www.******.com/rewrite/www.******.com.conf:1 nginx: configuration file /usr/local/openresty/nginx/conf/nginx.conf test failed
Snipaste_2024-04-02_21-19-30.png

查询了些资料,由于nginx已经有“/”的映射在conf中映射到容器内部了,所以无法进行设置,
很多贴子都是介绍如何配置,但是好像没有说明我这种场景该如何配置。
求教大佬指点,谢谢!

我知道答案 回答被采纳将会获得1 贡献 已有5人回答
回复

使用道具 举报

35

主题

90

回帖

336

积分

管理员

贡献
10 点
金币
29 个
QQ
发表于 2024-4-2 22:37:17 来自手机 | 显示全部楼层
回复 支持 反对

使用道具 举报

1

主题

2

回帖

8

积分

初学乍练

贡献
0 点
金币
5 个
 楼主| 发表于 2024-4-5 23:21:05 | 显示全部楼层
monkeye 发表于 2024-4-2 22:37
https://gitee.com/Discuz/discuz-x-docker

没看明白,还请多言二语不吝赐教,谢谢。
回复 支持 反对

使用道具 举报

3

主题

668

回帖

24万

积分

管理员

官方有偿服务QQ 1453650

贡献
117 点
金币
240000 个
QQ
发表于 2024-4-7 09:14:51 | 显示全部楼层
头尾去掉,只保留rewrite规则
回复 支持 反对

使用道具 举报

35

主题

90

回帖

336

积分

管理员

贡献
10 点
金币
29 个
QQ
发表于 2024-4-8 14:04:43 | 显示全部楼层
urok 发表于 2024-4-5 23:21
没看明白,还请多言二语不吝赐教,谢谢。

这是官方的docker
回复 支持 反对

使用道具 举报

1

主题

2

回帖

8

积分

初学乍练

贡献
0 点
金币
5 个
 楼主| 发表于 2024-4-14 10:49:32 | 显示全部楼层
Discuz有偿服务 发表于 2024-4-7 09:14
头尾去掉,只保留rewrite规则

感谢大佬!
在openresty容器中conf配置里原include了一个rewrite配置,该配置是空文件,我在该文件中把头尾去掉的rewrite部分写进入并reload了,论坛版块和帖子部分可以了,但动态、相册、个人信息等home.php开头的却报404,奇怪了。我看rewrite规则里是有对home.php的处理的,这个请问能提供个大概方向吗?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 关注公众号
  • 有偿服务微信
  • 有偿服务QQ

手机版|小黑屋|Discuz! 官方交流社区 ( 皖ICP备16010102号 |皖公网安备34010302002376号 )|网站地图|star

GMT+8, 2024-5-1 01:53 , Processed in 0.044661 second(s), 8 queries , Redis On.

Powered by Discuz! W1.0 Licensed

Cpoyright © 2001-2024 Discuz! Team.

关灯 在本版发帖
有偿服务QQ
有偿服务微信
返回顶部
快速回复 返回顶部 返回列表