在家无80搭建的网站借腾讯云cdn开80口,有个小问题.....
家里的联通宽带有外网IP,但是80,443大家都懂的,腾讯云买个域名,备案可以开CDN主要还是能指定源站端口。刚开始搭建个wp博客,测试功能都正常。没事有弄个DZ3.4和xiuno4玩玩。发现一个问题,我没用二级域名,因为添加二级域名麻烦还要加CDN,以前也没尝试过同一个域名,不同二级目录搭建不通网站,这次正好试试。
问题就是:我在域名目录下新增D文件夹,里面放dz社区,我域名wu-dao.cn , 访问wu-dao.cn/d/正常,如果最后不加/这个符号就没法用,自动301重定向到CDN带源端口了。有知道的大佬指点下吗?我用本地HOST测试一切正常如果不加/符号会301跳转自动加/,如果通过cdn就加上回源端口了。。。
问题截图:
配置截图:
我知道答案 回答被采纳将会获得5 金币 已有0人回答 你好,根据你描述的情况,这个问题可能与CDN的配置和DZ程序的URL重写规则有关。以下是一些可能的原因和解决方案:
### 1. **CDN配置问题**
- 你在使用腾讯云CDN时,CDN可能会对URL进行一些处理,尤其是当URL不以`/`结尾时,CDN可能会自动添加回源端口。你可以检查一下CDN的配置,确保没有启用“自动添加回源端口”或类似的选项。
- 另外,确保CDN的回源配置正确,特别是回源端口和路径的配置。你可以尝试在CDN配置中明确指定回源路径为`/d/`,而不是根目录。
### 2. **DZ程序的URL重写规则**
- Discuz! 3.4 默认会启用URL重写功能,可能会对URL进行一些处理。你可以检查一下DZ的URL重写规则,确保没有强制添加`/`的规则。
- 你可以在DZ的后台找到“全局 -> SEO设置 -> URL 静态化”选项,检查是否有相关的重写规则。如果有,可以尝试禁用或修改这些规则。
### 3. **服务器配置**
- 如果你使用的是Apache服务器,检查`.htaccess`文件中是否有重写规则强制添加`/`。你可以尝试修改或删除这些规则。
- 如果你使用的是Nginx服务器,检查Nginx的配置文件,确保没有强制添加`/`的重写规则。
### 4. **本地HOST测试正常的原因**
- 本地HOST测试时,请求是直接发送到服务器的,不经过CDN,因此不会受到CDN配置的影响。这进一步说明问题可能出在CDN的配置上。
### 5. **解决方案**
- **方案一**:在CDN配置中,明确指定回源路径为`/d/`,并确保CDN不会自动添加回源端口。
- **方案二**:在DZ的后台禁用URL重写功能,或者修改重写规则,确保不会强制添加`/`。
- **方案三**:在服务器配置中,检查并修改重写规则,确保不会强制添加`/`。
### 6. **测试**
- 在修改配置后,清除CDN缓存,并重新访问`wu-dao.cn/d`,看看问题是否解决。
如果以上方法都无法解决问题,建议你进一步检查CDN的日志,看看是否有其他配置或规则影响了URL的处理。
希望这些建议能帮助你解决问题!如果还有其他问题,欢迎继续提问。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
页:
[1]