Я пытаюсь настроить виртуальный хост для моего Laravel проекта, используя nginx (через winnmp), но по какой-то причине код внутри моего индекса. php не интерпретируется, а вместо этого отправляется как ответ и печатается на экран.
Это содержимое моего файла .conf (файл конфигурации виртуального сервера)
server { ## How to allow access from LAN and Internet to your local project: ## https://winnmp.wtriple.com/howtos#How-to-allow-access-from-LAN-and-Internet-to-your-local-project listen 127.0.0.1:80; ## Enable self signed SSL certificate: ## https://winnmp.wtriple.com/howtos#Enable-self-signed-SSL-certificate-for-your-local-project # listen 127.0.0.1:443 ssl http2; # ssl_certificate_key "c:/winnmp/conf/opensslCA/selfsigned/ProjectName.test.key"; # ssl_certificate "c:/winnmp/conf/opensslCA/selfsigned/ProjectName.test.crt"; ## How to add additional local test server names to my project: ## https://winnmp.wtriple.com/howtos#How-to-add-additional-local-test-server-names-to-my-project server_name ProjectName.test; ## To manually change the root directive replace the ending comment with: # locked ## https://winnmp.wtriple.com/howtos#How-to-change-the-root-directory-of-a-project root "c:/winnmp/www/ProjectName"; # automatically modified on each restart! can be manually set by replacing this comment ## Access Restrictions allow 127.0.0.1; deny all; ## Add locations: ## https://winnmp.wtriple.com/howtos#How-to-add-locations ## Configure for various PHP Frameworks: ## http://winnmp.wtriple.com/nginx.php location / { try_files $uri $uri/ /index.php?$query_string; } }
Если я использую конфигурацию по умолчанию, маршрут "/" работает правильно, и все другие маршруты возвращают nginx 404. Ошибка.
Есть идеи?
PS index. php проекта находится в папке root, а не в publi c