php linux 虚拟目录

PHP+CENTOS+NGINX

想实现PHP跨目录上传。比如说我们在WIN服务器下,IIS设置一个虚拟目录,那么就拥有了那个目录的权限(仅限相对此站点),可以上传删除以及访问到这个目录。

我想在NGINX下也实现这样的需求。比如说我网站在/var/www下,但是我需要将我上传的图片放到/var/pic/下,并且我可以设置一个别名去访问到这个目录下的文件。

阅读 4.4k
3 个回答

那你就设置呗,Linux下的权限只和拥有者和权限模式有关。

比如php-fpm进程是www-data用户(Ubuntu的默认用户,其他发行版不一定是这个),那么只要www-data用户对目录有写权限,php就能写入目录。

可以在Linux里面cd /usr/local/nginx/conf/vhost/ 这里面添加一个.conf的文件,配置和你配置网站访问的一样,不过域名换成你想要用哪个域名访问上传的,然后路径改成/var/pic对应的目录,把pic这个文件夹的权限增加写的权限

nginx的话 你可以用location去区分不同的虚拟主机的访问路径

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题