背景
其实这问题有点小白了
背景是想使用nginx代理服务器上/opt/site/AnalysisService/test/images下的所有图像
错误
最开始是这么写的
server {
listen 20050;
server_name 127.0.0.1;
location /images/ {
root /opt/site/AnalysisService/test/images;
index index.html index.htm;
}
其实问题很简单,nginx在接收图片url,比如http://127.0.0.1:20050/images/xxx.jpg的时候,根据上面的写法,会去访问 /opt/site/AnalysisService/test/images/images下的图像,看出来了吗?访问路径把location后面的/images/也拼接了,而我们需要访问 /opt/site/AnalysisService/test/images/下的图像,因为访问的路径不存在,所以报404
正确
root改为/opt/site/AnalysisService/test即可
server {
listen 20050;
server_name 127.0.0.1;
location /images/ {
root /opt/site/AnalysisService/test;
index index.html index.htm;
}