当前位置: 首页 > wzjs >正文

一个人的网站建设湖南网站建站系统哪家好

一个人的网站建设,湖南网站建站系统哪家好,专业网站建设商家,手机浏览器下载大全免费下载一、定义静态文件的路径的两种方式 1. root 指令 (1)作用 指定文件系统的 基础路径,location 的 URI 会 追加到该路径后 形成完整路径。 (2)语法 location /uri/ {root /path/to/files; } (3&#xf…

一、定义静态文件的路径的两种方式

1. root 指令

(1)作用
  • 指定文件系统的 基础路径location 的 URI 会 追加到该路径后 形成完整路径。

(2)语法
location /uri/ {root /path/to/files;
}
(3)路径解析规则
  • 最终路径 = root + location URI
    例如:

    location /static/ {root /var/www/html;
    }
    • 请求 /static/logo.png → 服务器文件路径:/var/www/html/static/logo.png

(4)特点
  • 适用于 location 的 URI 需要作为子目录 的情况。

  • 默认会 自动拼接 location 和 root

(5)示例
server {listen 80;server_name example.com;location /images/ {root /data/website;  # 访问 /images/cat.jpg → /data/website/images/cat.jpg}
}

2. alias 指令

(1)作用
  • 指定文件系统的 精确路径location 的 URI 会 被替换为该路径

(2)语法
location /uri/ {alias /path/to/files/;
}
(3)路径解析规则
  • 最终路径 = alias + (URI 去除 location 前缀)
    例如:

    location /assets/ {alias /var/www/static/;
    }
    • 请求 /assets/js/app.js → 服务器文件路径:/var/www/static/js/app.js

(4)特点
  • 适用于 location 的 URI 需要映射到不同目录 的情况。

  • 必须以 / 结尾(否则可能拼接异常)。

  • 不会自动拼接 location 路径,而是直接替换。

(5)示例
server {listen 80;server_name example.com;location /static/ {alias /data/shared/;  # 访问 /static/logo.png → /data/shared/logo.png}
}

二、核心区别对比

特性rootalias
路径拼接方式root + location替换 location 为 alias
结尾斜杠 /可省略必须包含(如 /data/
适用场景URI 是文件子目录(如 /img/URI 需要映射到其他目录
性能影响无差异无差异

三、常见问题与注意事项

1. 结尾斜杠问题

  • alias 必须明确以 / 结尾,否则路径解析会出错:

    # 错误示例(缺少 /)
    location /static {alias /data/static;  # 请求 /static/file → 可能解析为 /data/staticfile
    }# 正确示例
    location /static/ {alias /data/static/;  # 请求 /static/file → /data/static/file
    }

2. 正则匹配 location

  • 如果 location 使用正则表达式(如 ~* \.(jpg|png)$),必须用 alias,因为 root 不支持正则替换。

3. 安全性

  • 避免将 alias 指向敏感目录(如 /etc/),否则可能引发安全问题。


四、示例场景

场景 1:普通静态资源
# 使用 root(URI 是子目录)
location /uploads/ {root /var/www/site;  # 文件路径:/var/www/site/uploads/file.txt
}# 使用 alias(URI 需要重映射)
location /docs/ {alias /mnt/shared/documents/;  # 文件路径:/mnt/shared/documents/file.txt
}
场景 2:单页应用(SPA)
location / {root /var/www/app/dist;try_files $uri $uri/ /index.html;  # Vue/React 路由支持
}

五、完整案例


worker_processes 1;events {worker_connections 1024;
}http {include mime.types;default_type application/octet-stream;sendfile on;keepalive_timeout 600;client_header_timeout 600;client_body_timeout 600;#上传文件的大小限制  默认1mclient_max_body_size 10m;underscores_in_headers on;server {# 访问端口listen 8080;server_name localhost;location / {root D:/Users/22972/work/nginx-1.23.3/web/dist/;index index.html index.htm;}location ^~/api/auth/ {proxy_pass http://192.168.0.125:8081/auth/;}# 后端线上服务代理location /api/system/ {proxy_pass http://192.168.0.125/api/system/;}# 前端子应用代理location /system-ui/ {proxy_pass http://localhost:8001/system-ui/;}error_page 500 502 503 504 /50x.html;location = /50x.html {root html;}}
}
http://www.dtcms.com/wzjs/189236.html

相关文章:

  • 湖南网站建设制作公司灰色关键词排名收录
  • 网站备案现状百度客服电话24小时人工服务热线
  • 天津企朋做网站的公司网址收录网站
  • 免费网站源码html外贸网站平台都有哪些
  • 讯美深圳网站建设长沙网站seo推广
  • 网站建设取得实效搜索引擎优化什么意思
  • 喷泉网站哪里做百度关键词排名软件
  • 专业开发网站建设辽宁网站seo
  • 景观设计网站大全网络营销做的好的企业
  • 傻瓜式 建网站百度平台订单查询
  • 小公司根本办不了icp许可证seo顾问服务福建
  • 做网站填素材中国去中心化搜索引擎
  • 平面设计短期培训班360手机优化大师安卓版
  • 手机网站下拉菜单代码二级域名网站免费建站
  • 免费网站成本深圳龙岗区布吉街道
  • html免费素材合肥seo网站管理
  • 将网站加入小程序产品宣传方式有哪些
  • 厦门SEO_厦门网站建设百度一下百度主页
  • 线上教学网站软文营销的五大注意事项
  • 二级域名做网站好不好杭州网站推广公司
  • 做好产品策划的重要性seo关键词排名报价
  • 品牌网站建设解决方案营销的方法手段有哪些
  • 帮客户做ppt什么的在哪个网站百度seo收录
  • 做网站会什么软件网店推广方式有哪些
  • 政府网站维护方案十大免费无代码开发软件
  • 做设计必知网站永久免费linux服务器
  • 郑州做网站报价站域名多少钱百度搜首页
  • 做游戏模型参考的网站yw77731域名查询
  • wordpress文章列表模板seo和sem的区别是什么?
  • 做网站需要关注哪些青岛seo建站