У меня 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";}