我在项目中使用了 cakephp。我在 etc/hosts 中为 /var/sites 中的文件夹创建了本地 dns。我的 nginx 配置如下
location /{
add_header 'Access-Control-Allow-Origin' '*';
add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
root /var/sites/$host/app/webroot;
index index.php index.html;
}
在 cakephp 3.x 中,index.php 的位置是 /var/sites/$host/webroot。我该如何处理不同项目中 index.php 的多个位置的情况。
答案1
根据需要定义任意数量的位置块
location /app1/ {
add_header 'Access-Control-Allow-Origin' '*';
add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
root /var/sites/$host/app1/webroot;
index index.php index.html;
}
location /app2/ {
add_header 'Access-Control-Allow-Origin' '*';
add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
root /var/sites/$host/app2/webroot;
index index.php index.html;
}