博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nginx中root和alias的区别
阅读量:6967 次
发布时间:2019-06-27

本文共 986 字,大约阅读时间需要 3 分钟。

nginx中root和alias的区别

今天使用nginx搭建了一个网站,访问后出现404错误Not found. 上网查了一下原因,是由于nginx的配置不对。因为我是有两个web目录,这两个目录在不同的位置上。而且我不想把两个目录合并在一起,所以就要配置两个location。配置如下:

server {    listen 80 default_server;    listen [::]:80 default_server ipv6only=on;    index index.html index.htm;    # Make site accessible from http://localhost/    server_name localhost;    location / {        root /www;        # First attempt to serve request as file, then        # as directory, then fall back to displaying a 404.        try_files $uri $uri/ =404;        # Uncomment to enable naxsi on this location        # include /etc/nginx/naxsi.rules    }    location /website/ {        root /var/lib/www;        autoindex on;    }}

上面的配置浏览会显示404错误,因为root属性指定的值是要加入到最终路径的,所以访问的位置变成了/var/lib/www/website/。而我不想把访问的URI加入到路径中。所以就需要使用alias属性,其会抛弃URI,直接访问alias指定的位置, 所以最终路径变成/var/lib/www/。(最后需要加斜线)

location /website/ {        alias /var/lib/www;        autoindex on;    }

@完


参考:

转载于:https://www.cnblogs.com/zhangqunshi/p/6866522.html

你可能感兴趣的文章
PrestaShop 网站后台配置(三)
查看>>
【Win8启动后自动进入传统桌面设置】
查看>>
GP通过外部表装载数据时遇到ERROR:extra data after last expected column解决方法
查看>>
hdu2639,第K优决策
查看>>
hdu1166 敌兵布阵
查看>>
gcd(辗转相除法)
查看>>
多个Silverlight应用程序如何共享一个DomainService
查看>>
RCNN论文翻译
查看>>
sql serve存储过程
查看>>
新闻发布项目——后台JSP界面adminManage/modifyCategory.jsp
查看>>
搜索引擎平台化的构想
查看>>
Element-ui学习笔记3--Form表单(二)
查看>>
Date
查看>>
C++ 二分查找函数 lower_bound upper_bound
查看>>
【转载】插件自动升级
查看>>
python --error整理(不定时更新)
查看>>
Apache+PHP+MySQL+phpMyAdmin+WordPress搭建
查看>>
shell 字符串操作(长度,查找,替换)详解
查看>>
poj 3261 后缀数组 找反复出现k次的子串(子串能够重叠)
查看>>
lvs中dr模式配置脚本
查看>>