1、在配置文件中添加静态规则
目录:/nginx/con/nginx.conf
location /img/ {
alias /user/local/img/;
}
这里,/img/是指访问的规则,/user/local/img/ 是静态文件存放在服务器上的路径。当访问的url中带有/img/时,ng会自动在服务器/user/local/img/目录下查找对应的资源,如链接http://192.168.1.123/img/test.png,访问到的test.png图片在服务器上的路径为 /user/local/img/test.png。
2、重启nginx使规则生效
在/nginx/sbin目录下使用命令重启nginx
./nginx -s reload
3、可能遇到的问题
1)重启后提示nginx 403错误
原因:nginx能够找到该目录下资源,但没权限访问目录
解决:将目录权限设置为755
chmod 755 /user/local/img/
2)nginx 404错误
原因:访问的资源不存在
解决:
- ①检查并更换正确的访问url路径
- ②配置正确的访问规则(location)
- ③配置正确的服务器路径(alias)