Heim > Backend-Entwicklung > PHP-Tutorial > nginx location root 设置虚拟目录

nginx location root 设置虚拟目录

WBOY
Freigeben: 2016-06-23 13:30:48
Original
1503 Leute haben es durchsucht

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;
}
这句影响了

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

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage