Я пытаюсь настроить Wordpress и Laravel в Nginx, но изо всех сил пытаюсь получить правильную конфигурацию.
Wordpress установлен в / var / www / site / blog Laravel установлен в / var / www / site / exc.
При навигации по сайту site.local открывается сайт wordpress, но site.local / laravel показывает «Не указан входной файл». Просмотр журналов ошибок: невозможно открыть основной скрипт: /var/www/site/exam/public//exam/index.php, который является псевдонимом плюс местоположение, в результате чего местоположение скрипта / var / www / site / экзамен / общедоступный / index.php
Любые отзывы будут оценены. См. Файл конфигурации ниже:
server {
listen 80;
server_name site.local;
root /var/www/site/blog;
add_header X-Frame-Options "SAMEORIGIN";
add_header X-XSS-Protection "1; mode=block";
add_header X-Content-Type-Options "nosniff";
index index.php index.html;
error_page 404 /index.php;
access_log off;
error_log /var/log/nginx/site.local-error.log error;
sendfile off;
charset utf-8;
#laravel
location /exam/ {
alias /var/www/site/exam/public/;
try_files $uri $uri/ /index.php?$args;
location ~ \.php$ {
fastcgi_pass unix:/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}
}
#blog
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
expires max;
log_not_found off;
}
location ~ \.php$ {
fastcgi_pass unix:/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}
}
Я думаю, вам нужно изменить местоположение вот так
location /laravel {
...
...
}