1 домен имеет 2 разных приложения (1 laravel, 1 обычное php приложение) - PullRequest
0 голосов
/ 08 января 2020

У меня 2 приложения в одном домене. Например, aaa.com.my откроет приложение Laravel, но теперь у меня есть другое приложение, которое использует обычное PHP.

Я хочу, чтобы оно использовало тот же домен aaa.com.my, но с /normal-php-app. Если я наберу aaa.com.my/normal-php-app, появится страница с ошибками от go до Laravel 404. Я использую nginx.

Я пытаюсь использовать это решение: Как настроить NGINX для codeigniter и laravel на одном домене

Теперь я get 500 Internal Server Error nginx / 1.15.8

Вот моя конфигурация:

(правильно, если я использую aaaa.com.my/normal-php, он переходит в индекс. php если нормально - php, но если я изменяю адрес на aaaa.com.my/normal-php/bbbbbbb, он продолжает идти к индексу. php)

server {
    #listen 80;
    #listen [::]:80 ipv6only=on;
    listen 443 default ssl;

# Insert ssl certificate
    #ssl on;
    ssl_certificate ******************
    ssl_certificate_key ***************
    server_name aaaa.com.my;

# Log files for Debugging
    access_log /var/log/nginx/laravel-access.log;
    error_log /var/log/nginx/laravel-error.log;

# Webroot Directory for Laravel project
    root /var/www/html/aaaa/public;
    index index.php index.html index.htm;

    location / {
            try_files $uri $uri/ /index.php?$args;
    }

    location ~ \.php$ {
            try_files $uri =404;
            fastcgi_split_path_info ^(.+\.php)(/.+)$;
            fastcgi_pass unix:/run/php-fpm/php-fpm.sock;
            fastcgi_index index.php;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            include fastcgi_params;
    }
 #NORMAL PHP bbbb
    location /bbbb {
            index index.php index.html index.htm;
            root /var/www/html;
            try_files $uri $uri/ /bbbb/index.php?$args;

            location ~ \.php$ {
                    try_files $uri =404;
                    fastcgi_split_path_info ^(.+\.php)(/.+)$;
                    fastcgi_pass unix:/run/php-fpm/php-fpm.sock;
                    fastcgi_index index.php;
                    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                    include fastcgi_params;
            }

            add_header X-Frame-Options "SAMEORIGIN";
            add_header X-Content-Type-Options nosniff;
            add_header X-XSS-Protection "1; mode=block";
    }

# PHP-FPM Configuration Nginx
    #location ~ \.php$ {
    #        try_files $uri =404;
    #        fastcgi_split_path_info ^(.+\.php)(/.+)$;
    #        fastcgi_pass unix:/run/php-fpm/php-fpm.sock;
    #        fastcgi_index index.php;
    #        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    #        include fastcgi_params;
    #}

# Add X-FRAME-OPTIONS header
    add_header X-Frame-Options "SAMEORIGIN";
    add_header X-Content-Type-Options nosniff;
    add_header X-XSS-Protection "1; mode=block";} 
...