补充--关于nginx服务器多个网站如何设置404的问题?
2024-05-29 07:56:46 阅读次数:29
nginx,服务器
补充--关于nginx服务器多个网站如何设置404的问题?
需求1 :设置多个网站404页面为一个
都需配置网站的nginx.conf,以上面的多网站为例,404发布目录下,每个的nginx.conf
1.知道每个网站的(nginx.conf)配置路径
/usr/local/nginx/conf/nginx.conf
/usr/local/nginx/conf/vhost/bbs.conf
/usr/local/nginx/conf/vhost/blog.conf
2.配置每个网站nginx.conf 404路径
cd /usr/local/nginx/conf/
2.1
vim nginx.conf
添加如下内容
server {
listen 80;
server_name ;
# ... 其他配置 ...
root /html/www;
index index.html index.htm;
tips:上面的不用管,关键位置在这
# 设置404错误页面
error_page 404 /404_blog.html;
# 确保404页面在服务器能够访问的路径下
location = /html/www {
internal;
}
}
2.2
cd /usr/local/nginx/conf/vhost/
vim bbs.conf
server {
listen 80;
server_name ;
location / {
root /html/bbs;
index index.html index.htm;
error_page 404 /404.html;
# 确保404页面在服务器能够访问的路径下
location = /html/www {
internal;
}
}
}
2.3
vim blog.conf
server {
listen 80;
server_name ;
location / {
root /html/blog;
index index.html index.htm;
error_page 404 /404.html;
# 确保404页面在服务器能够访问的路径下
location = /404.html {
internal;
}
}
}
3.创建404页面
由于我们把404的位置都放在了/html/www目录下
cd /html/www
echo weihuzhong > 404.html
4.测试页面
10.0.1.106/1 这里随便输入一个不存在的页面,测试一下就可以了
需求2:设置每个网站不同的404页面
如果需要每个每个网站的不同404页面?
1.修改blog.conf
改一下404页面路径(这个目录必须存在,没有你要创建)
2.创建404页面
取你刚刚设置的某个404的404页面存放目录下,创建一个404页面或者你写好的,上传上去也可以
3.测试一下
版权声明:本文内容来自第三方投稿或授权转载,原文地址:https://blog.51cto.com/u_14968843/10273316,作者:三思博客,版权归原作者所有。本网站转在其作品的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如因作品内容、版权等问题需要同本网站联系,请发邮件至ctyunbbs@chinatelecom.cn沟通。
上一篇:【云原生篇】K8S配置管理之ConfigMap 和 Secret
下一篇:【Linux】IO多路转接