Cenots搭建图片服务器
一. 下载安装Nginx
下载地址:Nginx
打开界面如下:
简单介绍一下:
Mainline version:最新版本
Stable version:稳定版本
Legacy versions:旧版本
我们选择稳定版本下载就行,选择中间一列的,是.tar.gz格式。下载后传给服务器即可。
或者直接使用wget进行下载
wget http://nginx.org/download/nginx-1.20.2.tar.gz
安装方法就不再阐述了,这里有很多:Centos安装nginx
二. 配置Nginx服务
1. 进入到nginx下的conf目录
mkdir vhost #创建vhost目录
cd vhost #进入到vhost目录
vim image_host.conf #创建并编辑配置文件
配置文件如下:
server {
listen 9000;
server_name localhost;
location /image/ {
alias /develop/sftp/myUser/;
#打开浏览功能
autoindex on;
}
}
listen:监听端口
server_name:监听的域名
简单说一下alias和root的区别:
alias:
假设现在访问路径是/image/user/user1.jpeg,此时nginx会返回/develop/sftp/myUser/user/user1.jpeg,alias会丢弃掉location后面配置的路径。
root:
假设现在访问路径是/image/user/user1.jpeg,此时nginx会返回/develop/sftp/myUser/image/user/user1.jpeg,root不会丢弃掉location后面配置的路径。
配置的时候一定注意路径问题,如果出现访问404的问题,多半是路径问题。
2. 将新增配置文件添加到nginx.conf中
cd conf #进入nginx下conf目录
vim nginx.conf #编辑nginx.conf文件
在server标签外面添加:
include vhost/*.conf;
3. 重启nginx
cd sbin #进入到nginx的sbin目录下
./nginx -s reload #重新nginx 刷新服务
4. 访问
我的文件路径:
三. 总结
alias和root都可以指定不同目录,目的是要搞明白两者区别,才可定位错误。
日常记录,不喜勿喷。
本文来自博客园,作者:EchoLv,转载请注明原文链接:https://www.cnblogs.com/lvdeyinBlog/p/15724244.html