Запуск нескольких проектов Cake PHP на сервере NGINX - PullRequest
0 голосов
/ 05 февраля 2020

У меня есть два проекта, которые встроены в 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)

...