新闻动态

当前位置: > 新闻动态 >

[求助] nginx环境下如何自定义404跳转页面?

发布时间:2018-05-24

本帖最后由 nelitse 于 2017-5-22 17:10 编辑

RT!

linux系统,环境是nginx的,404页面已经做好,并且在win系统Apache环境下测试成功;但相对于nginx环境下就搞不懂了,先不说改什么http区域和server区域,就是现在网站有没有单独的配置文件都不清楚,硬是找不到,搞来搞去都还是面板自带的404 Not Found,我用的是amh控制面板,现在早上7点了,跪求大神能好心帮帮忙,小弟不胜感激;

啊,刚在amh官网得到提示说,在网站根目录的ErrorPages文件夹设置;不说到ErrorPages文件夹的话我都没注意,提示404页面的不是这个页面,因为我根目录上面没有ErrorPages文件夹,原来的时候有,但重装了Dizcuz X3以后就没注意到这个文件夹了,那现在要怎么做?是要把原来备份的ErrorPages文件夹重新放到根目录吗?那我的自定义的404页面是单独的404文件夹,如果把404文件夹放到ErrorPages文件夹下,那要在哪里改路径呢?



————这———是———不———太———华———丽———的———分———割————线—————





最后还是要感谢amh平台的大神们热心回复,同时也感谢Discuz平台网友的回复(虽然这里帖的方法没能解决);



这里将给同是nginx环境的朋友们提供解决的办法,同时呼吁Discuz平台的朋友们,大神也是从小白走过来的,但小白有时候遇到问题时往往更容易失去方向与找不到思路,如果这时遇到热心网友的帮助,平台将保持着良性循环。总之:分享是最好的学习!



解决方法:在网站根目录新建一个ErrorPages文件夹,然后把自定义的404文件夹放到网站根目录,最后定义ErrorPages文件夹下的404.html中需要用的css路径和其它相关文件指向即可!

其他400、401、403、405、502、503、504页面也可以用此方法,但如果其中有页面定义了还是无效的话,可能需要检查相关nginx.conf配置文件中有没有定义到这个页面,如果没有的话往里加试试,nginx.conf文件的路径一般在服务器中的/usr/local/conf/中,如果你用的面板不一样,可能路径也会不一样,这时正确的使用百度就会找到答案;




上面说的方法只是我在处理中遇到的问题,然后按此方法可以解决,但可能描述得有点含糊,比如相关的代码没提供,这并不代表我给朋友们挖坑主动联系我要有偿解决什么的,如果你也遇到这样的问题可以在这里回复我,我尽量把我所懂的告诉你!

上一篇:[求助] 官方文件 扫描出来有后门。

下一篇:没有了

返回
江苏省南京市玄武区玄武湖    电话:4008-888-888    传真:+86-123-4567
山东海恒净化有限公司     技术支持:dedecms模版     ICP备案编号:鲁IPC:00515711004