У меня есть два проекта, которые встроены в Cake PHP с другой версией Cake PHP. Project1, встроенный в Cake PHP 2, а project2 - встроенный Cake PHP 3, теперь я хочу разместить эти 2 приложения на одном сервере, который работает на NGINX.
/var/www/html/ (project1 is placed on the root directory.)
bin/
config/
logs/
plugins/
src/
tests/
tmp/
vendor/
webroot/
cake_2_0/ ( <== this is project2)
app/
lib/
plugins/
vendors/
.htaccess
index.php
README
.gitignore
.htaccess
.travis.yml
composer.json
index.php
phpunit.xml.dist
README.md
* 1003. * Я следовал документации по Cake PHP и успешно настроил проект1, который работает на Cake PHP 3
https://book.cakephp.org/3/en/installation.html#nginx Файл конфигурации Project1:
server {
listen 80;
listen [::]:80;
root /var/www/html/webroot;
index index.php index.html index.htm index.nginx-debian.html;
server_name xxx.xxx.xxx.xx;
access_log /var/www/html/access.log;
error_log /var/www/html/error.log;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
}
location ~ /\.ht {
deny all;
}
}
Проект 1 запущен успешно, но при запуске проекта 2 появляется ошибка 404, например http://project1/project2 (ошибка 404)