即请求变为 http://192.168.135.128/aa.html,此时符合一般匹配,此时 root 指令发挥作用,nginx 实际找的是 /usr/www/html/aa.html ,该文件存在所以响应结果正常;
server_name:用于配置服务名称或用于配置域名; location:用于配置映射路径uri对应的配置,一个server中可以有多个location,location后面跟一个uri,可以是一个正则表达式,/ 表示匹配任意路径,当客户端访问的路径满足这个uri时就会执行location块里面的代码; root:用于配置根路径,当访问http://localhost/test.html,“/test....
root /home/static/pc; if ($http_user_agent ~* '(mobile|android|iphone|ipad|phone)') { root /home/static/mobile; } index index.html; } } 一个web服务,配置多个项目 (location 匹配路由区别)server { listen 80; server_name _; # 主应用 location / { root html/main; index index.html; ...
server { listen 80; server_name 192.168.1.125; location / { root D:/IdeaProjects/nanan/comvee_nanan/trunk/web-front/; index login/login.html; } location /hxyy/ { proxy_pass http://localhost:8080/hxyy/; proxy_set_header Host $host:$server_port; proxy_set_header X-Real-IP $remote_ad...
root 一开始配置location的时候,看到原本的配置: location / { root html; # 修改发布项目的目录 index index.html index.htm; } 在没意识到root作用的时候,我在nginx的根目录下新建了一个myProject的文件夹,用于存放前端项目 myProject目录结构 并且配置了这样的一个location ...
有了上面这个东西之后,nginx 底下的 conf 文件夹,打开 nginx.conf 文件,找到你要配置 SSL 证书 的 server 模块,输入以下代码 server{ listen8086; #服务器的域名后配置的端口server_name 你的域名; root html; location/{ root 这里写你自己的文件地址; ...
location= /50x.html { root html; } } #导入其他路径的配置文件 include/yanhuihuang/softwares/nginx/conf.d/*.conf; } 1.3.Nginx源码方式安装步骤 博主推荐阅读: https://www.cnblogs.com/huihuangyan/p/14501280.html 2.编辑root案例 2.1.编辑子配置文件 ...
root directive is the problem here. Quote from the doc: note: Keep in mind that the root ...
# 换句话说,配置中只能有一个 location/{}块 # 下列配置仅针对 精准匹配未影响通用匹配的情况下,且只能有一份 location/{# 访问test.com显示/usr/local/html/absolute下的index.htm(l)页面 root/usr/local/html/absolute;index index.html index.htm;}location/{# 访问test.com显示D:/usr/local/html/test...