>백엔드 개발 >PHP 튜토리얼 >nginx location root 设置虚拟目录

nginx location root 设置虚拟目录

WBOY
WBOY원래의
2016-06-23 13:30:481504검색

server{
       .....
       location /t/  {
                 root  /data/www;
       }
}

http://localhost/t/a.jpg 想访问到 /data/www/t/a.jpg   但是404 Not found


回复讨论(解决方案)

配置 root


location / {

不是配置根目录   是 /t/ 目录  
其实是打算/image/目录   正常可能是 http://localhost/image/a.jpg   => /data/image/a.jpg
想要改成  http://localhost/image/a.jpg   => /data/www/image/a.jpg

用别名

/home/wwwroot/default/img/; 就是图片真是存在的目录

http://192.168.1.227/image/a.jpg,工作目录下是没有image这个文件夹的

用别名

/home/wwwroot/default/img/; 就是图片真是存在的目录

http://192.168.1.227/image/a.jpg,工作目录下是没有image这个文件夹的


那就是可以的
两个nginx配置都没有成功,root 和alias都试过   比较怪异

配置你的server_name,确定它用的是你配置的这个server,你可以设置虚拟主机名来试试

配置你的server_name,确定它用的是你配置的这个server,你可以设置虚拟主机名来试试



原来是
location ~ .*\.(swf|gif|jpeg|jpg|png)$ {
                expires 30d;
}
这句影响了

好吧....还真没试过这样的

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.