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都可以指定不同目录,目的是要搞明白两者区别,才可定位错误。

日常记录,不喜勿喷。

posted @ 2021-12-23 16:47  EchoLv  阅读(125)  评论(0编辑  收藏  举报