如何配置 nginx 位置?

Posted

技术标签:

【中文标题】如何配置 nginx 位置?【英文标题】:How to configure an ngnix-location? 【发布时间】:2012-11-07 12:19:48 【问题描述】:

我想要什么:

 / => /var/www/
 /measurements /var/meassurements

我使用“位置”得到的结果:

 / => /var/www/
 /measurements => /var/measurements/measurements

我做错了什么?

配置-sn-p:

location /                                                                
    # root   /usr/share/nginx/html;                                        
    root /var/www/;                                        
    index  index.html index.htm;                                           
                                                                          

location /measurements                                                          
    root   /var/measurements/;                                                
    autoindex on;                                                          
     

【问题讨论】:

【参考方案1】:

以下应该有效:

location /                                                                
  # root   /usr/share/nginx/html;                                        
  root /var/www/;                                        
  index  index.html index.htm;                                           
                                                                          

location /measurements/                                                          
  root   /var;                                                
  autoindex on;                                                          
    

原因是路径是由 root + $uri 组成的,所以你最终会寻找/var/measurements/measurements

【讨论】:

以上是关于如何配置 nginx 位置?的主要内容,如果未能解决你的问题,请参考以下文章

如何配置 nginx 以启用有点“文件浏览器”模式?

如何安装nginx

如何通过 ebextensions 配置文件添加 nginx 缓存控制标头?

如何在部署应用程序 Elastic beanstalk 上修改 NGINX 配置

LiveGBS国标GB_T28181视频平台如何配置全局全局位置订阅周期(秒)快捷开启位置订阅配置周期

分享 Nginx 服务器配置