问题:
站点的root目录为 /data/web/ ,现在想在www.111.com 下放一个站点,www.111.com/abc/
但不能直接在/data/web/下创建abc目录,要放在 /data1/abc/下。 解决办法:
使用nginx的alias功能实现虚拟目录
在配置文件中加入
location ~ /abc/(.*)$ {
alias /data1/abc/$1;
}
当然,alias后面跟的目录可以随意,只要是你放程序的目录即可。也就是说,alias后面定义的/data1/abc/ 也可以使/data1/123/
此时,访问图片,网页,css以及js都没有问题,但是访问php就会报404. 怎么办? 继续加如下配置,但注意,要加在上面那段location配置的前面,否则不生效。
location ~ /abc/.+\.php$ {
root /data1/;
rewrite /abc/(.*\.php) /$1 break;
include fastcgi_params;
fastcgi_pass unix:/tmp/php-fcgi.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /data1/abc/$fastcgi_script_name;
}

最新文章

  1. Windows Service--Write a Better Windows Service
  2. mysql 单表排序,相同值排序
  3. Linux下基于vsftpd搭建ftp服务器
  4. java中创建字符串的两种方式(“”与new String())及区别
  5. 转载--web前端35个jQuery小技巧!
  6. Android开发之屏幕方向
  7. oracle 的变量的定义和赋值
  8. 导出WAS已部署的ear包的几种方法
  9. Material Design Library 23.1.0的新变化与代码实战
  10. 移动端无法复制:使用clipboard.js碰到的一个小问题
  11. Python第二章(北理国家精品课 嵩天等)
  12. C#获取本地磁盘信息【转载】
  13. docker研究-2
  14. Django注册页面配置设计
  15. 计算1至n中数字X出现的次数【math】
  16. python之进程和线程3
  17. Flutter学习笔记(三)-- 事件交互和State管理
  18. mysql 下载和 安装
  19. JpGraph使用详解http://5ydycm.blog.51cto.com/115934/177498 http://www.cnblogs.com/txw1958/archive/2013/08/18/php-charts.html
  20. python+webdriver,选取Select下拉框中的值

热门文章

  1. C#读写锁ReaderWriteLockSlim的使用
  2. Hashcat使用指南
  3. Atcoder补题计划
  4. 简单的sql注入3
  5. Springcoud-netflix 笔记
  6. QMetaObject::connectSlotsByName: No matching signal for xxx
  7. CheckBox 单选实现及取值
  8. Python3.7.3安装TensorFlow和OpenCV3
  9. vulnhub靶场渗透实战12-driftingblues2
  10. vue elementui弹框内 富文本编辑器的使用,及踩坑