nginx配置文件中,location字段里面的root和外面root的区别

1. location里面的root例子

server{
         listen 80;
         server_name www.wzw.com;

         location /www {
                 root /data/;  //设置虚拟主机主目录相对路径
                 index  index.html;  //设置虚拟主机默认主页
         }
}

这个配置表示输入 www.wzw.com:80/www 时会访问本机的/data/www/ 目录去找文件

2. location里面的alias例子

server{
                listen 80;
                server_name www.wzw.com;

                location /img/ {
                        alias /var/www/image/;                        index    index.html;
                }
}        

当输入www.wzw.com:80/img时,会去本机的/var/www/image/找文件,需要注意的是用alias时,目录最后的/一定要有,而用root时可有可无

原文地址:https://www.cnblogs.com/regit/p/9302568.html

时间: 2024-11-09 02:00:31

nginx配置文件中,location字段里面的root和外面root的区别的相关文章

提取数据库字段里面的值,并改变+图片懒加载,jquery延迟加载

要求:手机端打开某个页面的详细信息,因为网速或者别的原因,响应太慢,因为图片大的原因,希望先进来,图片在网页运行的情况再慢慢加载(jquer延迟加载) http://www.w3cways.com/1765.html()  困难:因为页面的图片是用编辑器加进去的        :图片与文字存到数据库的字段中 :实现思路:从数据库中读取这个字段,把字段里面的src替换成lazyload 然后再返回给页面 这里主要讲是怎么把从数据库取到的数据里面的字段里面的值替换然后与页面直接的数据转换 首先 pu

[Java开发问题-3] jdk里的jre与外面jre的区别

问题:jdk里的jre与外面jre的区别 分析:如果我们安装了JDK,那么我们的电脑中将会有C:\Program Files (x86)\Java\jdk1.8.0_05文件夹 ,这个文件夹里面有一个jre文件夹.然后我们再安装jre,此时我们的电脑中有C:\Program Files (x86)\Java\jre8文件夹. 通过对比jre和jre8文件夹中的东西,我们发现基本是一样的,那么这俩文件夹到底有啥区别呢? 我们暂且成jre为自带jdk-jre,jre8为公共jre. jdk-jre与

nginx配置文件中的location详解

原文:http://outofmemory.cn/code-snippet/3037/nginx-configuration-file-de-location-explain-in-detail location 语法:location [=|~|~*|^~] /uri/ { … } 默认:否 上下文:server 这个指令随URL不同而接受不同的结构.你可以配置使用常规字符串和正则表达式.如果使用正则表达式,你必须使用 ~* 前缀选择不区分大小写的匹配或者 ~ 选择区分大小写的匹配. 确定 哪

nginx配置文件中的超时字段

背景:开发今天问我如果要缩短和后端服务器的保活时间,是否要缩短keepalive_timeout的时间,我回复应该是缩短proxy_connect_timeout的时间吧:那么下面我总结下经常用的,在nginx配置中设置的超时字段: 1 keepalived_timeout默认值 75s指定了nginx与client的keep-alive连接超时时间,服务器将会在这个时间后关闭连接. 2 proxy_connect_timeout默认值 60s指定nginx与后端server的连接超时时间,这个

Nginx配置中Location的匹配规则

Location匹配的url的语法规则: location [=|~|~*|^~] /uri/ { … } = 表示精确匹配 ~ 表示区分大小写的正则匹配 ^~ 表示以某个常规字符串开头的url即可: ~* 表示不区分大消息的正则匹配 !~(*!~)表示不区分大小写不匹配的正则 / 通配符,任何请求都能匹配到这个location,如果有任何其他location可以匹配,则会覆盖该location 匹配顺序: 1)先匹配普通url,在匹配正则 2)“普通 location ”的匹配规则是“最大前缀

nginx配置文件中的location中文详解

location 语法:location [=|~|~*|^~] /uri/ { … }默认:否 上下文:server 这个指令随URL不同而接受不同的结构.你可以配置使用常规字符串和正则表达式.如果使用正则表达式,你必须使用 ~* 前缀选择不区分大小写的匹配或者 ~ 选择区分大小写的匹配. 确定 哪个location 指令匹配一个特定指令,常规字符串第一个测试.常规字符串匹配请求的开始部分并且区分大小写,最明确的匹配将会被使用(查看下文明白 nginx 怎么确定它).然后正则表达式按照配置文件

PTC Creo Parametric 中使用ProE里面的“从文件混合”功能

ProE升级为Creo Parametric后,界面发生了很大的变化,一些功能菜单或按钮的位置也改变了,因此操作上有一些不习惯.由于Creo Parametric是ProE的升级版本,因此ProE里的功能基本上都是保留了,只是需要将这些功能找出来. 比如"从文件混合"这个功能,在ProE中的操作是从菜单中插入->高级->从文件混合,然而在Creo Parametric中,是没有这个菜单选项的.那么怎么实现这个功能呢? 在Creo Parametric的帮助文档中查找&quo

nginx配置文件之---location

location ~ :正则匹配 ,区分大小写 ~*:正则匹配,不区分大小写 =:字符的精确匹配,优先级更高 ~~:字符的普通匹配, location = / { #只匹配"/". } location / { #所有请求都是以/ 开始 } location ~~/image/ { #所有请求都是匹配/image/ [configuration 1] } location ~*\. (gif|jpg|jpeg){ #匹配所有以gif,jpg,jpeg结尾的图 #/image/文件夹下则

如何让ListView中的item里面的selector生效?

============问题描述============ <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"     android:layout_width="match_parent"     android:layout_height