本文介绍了Nginx常用技巧应用实例的关键细节。原文根据实例代码非常详细,对大家的学习培训或者工作都有一定的参考价值,有需要的盆友可以参考一下。
1。几个服务器的优先级
以每个服务器块监控的端口80为例。www.pm.com匹配服务器的详细ip地址,匹配顺序为:
①阻塞①服务器名和www.pm.com完全相同的地方。
②用②server_name*.pm.com阻止(首先使用通配符)
③以③server_name为pm的块。*.(在通配符后使用)
④server_name应用正则表达式,可以匹配www.pm.com的块。
⑤如果不匹配,则选择Listen80default_server一块。
⑥如果没有第5项,选择第一个环境变量的第一个服务器块。
浏览网站域名www.pm.com是上述服务器的首选。
如果此时按ip浏览,请求头中主机字段名称的值是192.168.1.7。如果不能匹配server_name,就按照标准匹配到下面的服务器。
2。禁止IP浏览
禁止IP浏览可以防止他人故意将解析后的域名转移到自己的IP上。
两种方式:
注意:第一个方法必须使用default_server。如果其他地区想用default_server,可以用第二种方法。
3。使用include
一个服务器中多个服务器URL的配置会导致主环境变量nginx.conf非常松散,易读性降低,所以可以更多的使用include模式来简化主环境变量,方便运维管理人员的维护。
4。使用别名来维护URL的实际文件目录结构
当我们在http://www.pm.com/image/logo.png,浏览图片时,基本上来说,游客知道图片的路线。
位置/图像{
root/pm_code;
}
匹配方式是/pm_code/image/
应用别名时:
位置/图像{
别名/pm_code;
}
此时图片的实部在/pm_code下,/image是一个虚拟目录,确认文件目录的路径在alias后面。
5。错误页面的配置
模拟404错误
当你输入一个不存在的网址,比如http://www.pm.com/jfkdjfk会自动跳转到/pm_code/www/404.jpg
模拟502报告错误
在电脑浏览器中键入www.pm.com,连接请求就会超时。将显示消息/pm_code/www/500.jpg。
注意:文件格式各不相同。00一定要写另一个地点。
6.try_files配备了
一个简单的例子:
在电脑浏览器里输入www.pm.com的时候,会先找400.html,找不到就再找index.html。
文章里的内容就这些了。期待对大家的学习和培训有所帮助,也期待大家的应用。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)