通过NGINX location实现一个域名访问多个项目
?
location ~ \.php$ {
root /home/webroot;? ? //此目錄下有多個項目 project1 ,project2...
fastcgi_pass $php_upstream;
fastcgi_index index.php;
include fastcgi.conf;
}
location ~/project1 {
index index.php;
fastcgi_pass $php_upstream;
include fastcgi.conf;
rewrite ^/(project1)(/[^\?]*)?((\?.*)?)$ /project1/index.php$2$3 break;
}
location ~/project2 {
index index.php;
fastcgi_pass $php_upstream;
include fastcgi.conf;
rewrite ^/(project2)(/[^\?]*)?((\?.*)?)$ /project2/index.php$2$3 break;
}
include vhost/site4project1.rewrite;
include vhost/site4project2.rewrire;
site4project1.rewrite文件內容:rewrite ^/project1/api/resource/create$ /project1/api/resource_create break;
site4project2.rewrite文件內容:rewrite ^/project2/api/resource/create$ /project2/api/resource_create break;
轉載于:https://www.cnblogs.com/sweetsunnyflower/p/11156056.html
總結
以上是生活随笔為你收集整理的通过NGINX location实现一个域名访问多个项目的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MVC 无法将带 [] 的索引应用于“S
- 下一篇: 洛谷 P2722 总分题解