服务器 
首页 > 服务器 > 浏览文章

nginx禁止直接通过ip进行访问并跳转到自定义500页面的操作

(编辑:jimmy 日期: 2024/11/19 浏览:3 次 )

直接上配置文件

 server {              
 listen 80 default;  # 要禁止直接访问ip,需要加上default          
 server_name ~.*;                       
 error_page 404 400 402 401 /404.html; # 定义错误状态码对应的html文件         
 location = /404.html {           
 # 如果使用相对路径一般将文件放在nginx安装目录下的html/下,比如:/usr/local/nginx/html/404.html
  root html;        
 }              
 error_page 500 /500.html;           
 location = /500.html {           
  root html;            
 }                        
 error_page 502 /502.html;           
 location = /502.html {           
  root html;            
 }             
 location / {  # 这里必须这样写访问ip才能跳转到自定义的500.html           
  return 500;            
 }
 #return 500;  # 如果这样写,会跳转到nginx默认的500页面              
} 

这是写 return 500;的结果

nginx禁止直接通过ip进行访问并跳转到自定义500页面的操作

这是 location的

nginx禁止直接通过ip进行访问并跳转到自定义500页面的操作

补充知识:关于nginx无论怎么配置都还是跳转到欢迎界面的解决方案

hello,各位猿友们。是不是在第一使用nginx时,会遇到无论你怎么修改nginx.conf文件都还是跳转到欢迎界面的问题?然后把度娘翻了个遍都然并卵,你说绝不绝望?生不生气?莫要慌,救世主来了。。。。。

产生该问题的原因: * 兄die,你改错地方了。。。**

**在linux下成功安装nginx后,对于初次使用nginx的人来说都会习惯性去解压后的目录下找到nginx.conf,然后一顿改,这个其实是不对的,改了不会有任何效果。

正确的做法是用whereis nginx命令找到nginx安装目录下的nginx.conf文件进行修改**

nginx禁止直接通过ip进行访问并跳转到自定义500页面的操作

以上这篇nginx禁止直接通过ip进行访问并跳转到自定义500页面的操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

上一篇:nginx+tomcat 通过域名访问项目的实例
下一篇:nginx负载均衡配置,宕机自动切换方式
一句话新闻
一文看懂荣耀MagicBook Pro 16
荣耀猎人回归!七大亮点看懂不只是轻薄本,更是游戏本的MagicBook Pro 16.
人们对于笔记本电脑有一个固有印象:要么轻薄但性能一般,要么性能强劲但笨重臃肿。然而,今年荣耀新推出的MagicBook Pro 16刷新了人们的认知——发布会上,荣耀宣布猎人游戏本正式回归,称其继承了荣耀 HUNTER 基因,并自信地为其打出“轻薄本,更是游戏本”的口号。
众所周知,寻求轻薄本的用户普遍更看重便携性、外观造型、静谧性和打字办公等用机体验,而寻求游戏本的用户则普遍更看重硬件配置、性能释放等硬核指标。把两个看似难以相干的产品融合到一起,我们不禁对它产生了强烈的好奇:作为代表荣耀猎人游戏本的跨界新物种,它究竟做了哪些平衡以兼顾不同人群的各类需求呢?