[root@web01 ~]# cat > /etc/nginx/conf.d/server.conf << EOFserver {listen 80;server_name linux.test.com;location / {root /code;index server1.html;}}server {listen 80;server_name *.test.com;location / {root /code;index server2.html;}}server {listen 80;server_name linux.test.*;...
如果匹配上了,就进入该location块,其他都不看。 ~:表示优先匹配,如果按从上往下的顺序匹配到了该~后面的URL,那么就进入该location块,其他都不看。 2. 按顺序匹配 ~:表示区分大小写的正则匹配,如果依照自上而下的顺序匹配上URL了,那就不会再继续寻找,即使用这个location块。 ~*:表示不区分大小写的正则匹配,如...
location官方帮助:http://nginx.org/en/docs/http/ngx_http_core_module.html#location 在一个server中location配置段可存在多个,用于实现从uri到文件系统的路径映射,nginx会根据用户请求的uri来检查定义的所以location,按一定的优化级找出一个最佳匹配,而后应用其配置 在没有使用正则表达式的时候,nginx会先在server中...
[root@web01 conf.d]#vim server2.confserver {#修改server2内容listen 80;#listen 80 default_server;# 配了default_server如果找不到匹配,就会找这个(如果ip访问,找不到会找这个,但企业里很少ip访问)server_name localhost test2.com; location/{ root/code/test2; index index.html; } } [root@web01 ...
location = /50x.html { root html; } } } 可以看到,nginx.conf配置文件由3部分组成: main块 events块 http块。http块中可以配置多个server块,每个server块中可以配置多个location块。 接下来我们来分别看看这三大块可以进行哪些配置。由于可配置项的数量很多,我们仅列举出常用的配置选项,具体可见官方文档: ...
include mime.types; default_type application/octet-stream; keepalive_timeout 65; gzip on; server { # 这个是服务器级别 listen 80; server_name localhost; location / { # 这个是请求级别 root html; index index.html index.htm; } } }
http , server ,location 以下命令可以选择在 http, server, location 中进行配置,主要都是 http 的一些参数 配置 MIME-Type一般默认情况下, Nginx 默认定义了一个 IME-Type 文件,里面配置了默认的 IME 类型,我们只用将其包含进来即可:include mime.types此文件中定义了一个默认文件对应的 MIME-Type ,比如...
location ~ ④正则匹配,但是不区分大小写 location ~* \.TXT$ ⑤命名location location @fallback #不是用来处理普通的HTTP请求的,专门用来内部重定向的(仅对内部访问重定向) #在server上下文中配置 error_page 404 = @fallback; location @fallback { ...
//backend_server;21.proxy_set_header Host $host;22.proxy_set_header X-Real-IP $remote_addr;23.proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;24.proxy_set_header X-Forwarded-Proto $scheme;25.}26.27.# 处...