本文详细介绍了nginx搭建一个镜像服务器的全过程(root和alias的区别),对于大家来说非常详细,对于大家的学习、培训或者工作都有一定的参考价值,有需要的朋友可以参考一下。
整个安装过程略(我马上用yum-y安装nginx已安装)。
开始
要启动(重启)nginx,可以执行以下两条指令:
systemctlrestartnginx; #注:这儿的nginx并不是目录,是cd不进去的 /usr/sbin/nginx-sreload;一般来说,成功是开始没有错误的结果。
是否启用了网页认证nginx?
在浏览器里输入ip,回到centos网页,我觉得可以?
看看环境变量:
这个目录中index.html的内容是centos主页的内容,表示没有问题,启动nignx(也可以换个index.html的标题说清楚)。
准备工作
mkdir-p/data/images;#建立图片文件储放目录 chmod-R755/data/images;#受权 cd/data/images; 随后rz指令提交个照片01.pngVim/etc/nginx.conf,外加配备:
location/images{ root/data; autoindexon; }电脑类型:
111.222.333.444/data/images/01.png;
出现一张照片,表示成功。
使用别名设备
自然可以应用别名:
location/images{ alias/data/images;#说成后边务必得加'/',这儿评测不用还可以 autoindexon; }以下写法有什么问题:
location/images{ alias/data; autoindexon; }问题出在哪里?
在地址栏输入/images/01.png是无法获取的。
因为/images会投影到/data,
但是具体目录是/data/images/01.png,
所以有图像缺失。
装备不正确
很有可能不会轻易成功,会踩很多坑。
例1(root)装备不正确。
location/images{ root/data/images; autoindexon; }在地址栏输入ip/data/images/01.png,却无法获取。为什么?
预计详细地址:
/data/images/01.png
具体详细地址:
/data/images/images/01.png
你有没有注意到有一个额外的图像?
因为root的应用,详细地址=root位置。
其他的
root和alias的区别
匹配时将被替换
还有其他不同之处。说别名的方式后面一定是不合格的证书/。
自动索引对的功效
Autoindex设置目录访问。
开:地址栏到图片时会显示文件目录
关:一定要一路到文档,只去目录网页提醒403禁止。
PS:nginx配置中root和alias的区别
例:如果你浏览目录http://127.0.0.1/download/*,让他在目录/opt/app/code里找。
方法1(应用根关键字):
location/{ root/usr/share/nginx } location/download{ gzip_staticoff; tcp_nopushoff; root/opt/app/code; }结果:浏览的时候他去了目录/opt/app/code/download/。也就是它会在这个目录下增加一层/download目录。
方法2(使用别名关键字):
结果:浏览时,立即转到/opt/app/code/目录。
摘要[/s2/]
关于nginx构建镜像服务器(root和alias的区别)的这篇文章到此结束。关于nginx构建图像服务器的大量信息,请搜索您以前的文章或再次访问下面的相关文章。期待你未来的申请!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)