Nginx сервер не интерпретирует php код, печатает его вместо - PullRequest
0 голосов
/ 16 марта 2020

Я пытаюсь настроить виртуальный хост для моего 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

...