linux系统的nginx静态内容访问

 

1. 创建静态文件存放的目录

随便创建在哪都可以,我创建的目录如下:

mkdir -p /usr/share/nginx/html1/images/

然后将你的静态文件都放置到该目录下

2. 修改nginx的配置文件

(1)查找你们的nginx.conf文件的位置

find命令可以在指定的目录及其子目录中查找文件。

find / -name "nginx.conf"

这里的/表示从根目录开始查找。你可以根据实际情况指定一个特定的目录来缩小查找范围,比如find /home -name "nginx.conf"表示在/home目录及其子目录中查找。

我的文件在/usr/local/nginx/conf/nginx.conf

(2)打开文件

vi /usr/local/nginx/conf/nginx.conf

或者使用vim文本编辑器

vim /usr/local/nginx/conf/nginx.conf

 

(3) 添加静态文件目录

http块中,找到server块,在server块中,再新添加一个location指令来指定静态文件的路径。

例如我的添加如下:

要根据自己创建的静态文件目录做适当调整,不要照搬。 

解释一下上述代码 :

  • location /images/:表示当请求的 URL 以/images/开头时,应用以下规则。

  • root /usr/share/nginx/html1/:指定了静态文件的根目录为/usr/share/nginx/html1/。当有对/images/下的文件的请求时,Nginx 会从这个目录中查找相应的文件。例如,当客户端请求/images/myimage.jpg时,Nginx 会在/usr/share/nginx/html1/images/目录下查找myimage.jpg文件。

  • autoindex on:开启目录索引功能。如果客户端访问的是一个目录而不是具体的文件,并且该目录下没有默认的索引文件(如index.html),Nginx 会生成一个目录列表,显示该目录下的文件和子目录。这样用户可以通过浏览器浏览该目录下的内容。

 (4)保存并关闭配置文件

3. 启动或重启nginx

4. 测试是否成功

通过浏览器访问你的静态文件。

例如,你可以在浏览器中输入http://IP地址/images/11.jepg来访问这个图片。

我的效果如下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值