参考资料

  1. NginxHTTP2模块配置详细说明以及案例
  2. 如何优化Nginx性能?
  3. NginxFastCGI模块配置详细说明以及案例
  4. nginx 配置反向代理
  5. Nginx HTTP代理服务器详细说明以及案例
  6. Nginx的应用场景
  7. NginxWebDAV模块配置详细说明以及案例
  8. Cache-Control头设置max-age和immutable属性

在 Nginx 中配置静态文件路径,可以通过以下步骤进行:

  1. 打开 Nginx 配置文件,通常位于 /etc/nginx/nginx.conf/etc/nginx/sites-available/default

  2. server 块中添加或修改 location 块来指定静态文件的路径。例如:

    server {
        listen 80;
        server_name example.com;
    
        location /static/ {
            alias /path/to/your/static/files/;
        }
    
        location /media/ {
            alias /path/to/your/media/files/;
        }
    }
    • location /static/ 表示当访问 http://example.com/static/ 时,Nginx 会从 /path/to/your/static/files/ 目录下提供文件。

    • alias 指令用于指定静态文件的实际路径。

  3. 保存配置文件并重新加载 Nginx 以使更改生效:

    sudo nginx -t  # 测试配置文件语法是否正确
    sudo systemctl reload nginx  # 重新加载 Nginx
  4. 确保静态文件路径的权限正确,Nginx 进程有权限读取这些文件。

这样配置后,Nginx 就可以正确提供静态文件了。