作者:艺静不循环_545_191 | 来源:互联网 | 2023-08-17 18:53
虚拟主机一般定义虚拟主机时,会把nginx.conf中server部分单独拿出来,具体操作如下:1.在主配置文件中作如下修改用来关联虚拟主机#vimusrlocalnginxc
虚拟主机
一般定义虚拟主机时,会把nginx.conf中server部分单独拿出来,具体操作如下:
1. 在主配置文件中作如下修改用来关联虚拟主机#vim /usr/local/nginx/conf/nginx.conf
#将server下面全部删除,增加一行#gzip oninclude /etc/nginx/conf.d/*.conf#nginx -t ----检查nginx配置文件有无语法错误#nginx -s reload --------重启nginx服务方法1:
#mkdir /etc/nginx
#mkdir /etc/nginx/conf.d && cd /etc/nginx/conf.d
#vim www.confserver {listen 80;server_name localhost;location / {return 500 ##模拟错误}error_page 500 502 503 504 /50x.html;location = /50x.html {root html;}}
3. 重启nginx#nginx -t# nginx -s reload
访问:http:192.168.211.161
方法2:
server {listen 80;server_name www.smallboy.com; location / {root html; index index.html index.htm;}error_page 500 502 503 504 /50x.html;location = /50x.html {root html;}}
访问:http://www.smallboy.com
Location规则
【语法规则】
location = / { ....
}
location ~ / { ....
}
location ~* / { ....
}
location ^~ / { ....
}
【分类】
精准匹配:“=”
普通匹配: 无前缀,“^~”;
正则匹配:~,~*
【优先级】
.首先精确匹配 = (匹配上立马返回结果)
.其次前缀匹配 ^~ (匹配上立马返回,不在往下匹配)
.其次是正则匹配 (正则匹配有顺序,匹配第一个就返回)
.然后普通匹配。 (无顺序。匹配目录深度最深的。)