Проблема с Nginx и PHP - PullRequest
       10

Проблема с Nginx и PHP

0 голосов
/ 19 июня 2019

Я использую Nginx на локальном сайте, на Windows 10.
Сайт был создан Vue CLI. Однако мне нужно отправить несколько удаленных запросов, что я буду делать с помощью PHP.
Проблема в том, что я не смог заставить Nginx пересылать файлы PHP на php-cgi.exe, поэтому PHP будет обработан и вернет вывод в fetch(), который его вызвал.

Мой nginx.conf:

worker_process  1;
events {
    worker_connections  1024;
}

http {
    include       mime.types;
    default_type  application/octet-stream;

    sendfile        on;

    keepalive_timeout  65;

    server {
        listen       80;
        server_name  localhost;

        location / {
            root   C:/Repositories/avi12-website/dist;
            index  index.html index.htm;
            try_files $uri $uri/ /index.html;
        }

        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

        location ~ \.php$ {
            root           C:/Repositories/avi12-website/dist;
            fastcgi_pass   127.0.0.1:9999;
            #fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            include        fastcgi_params;
        }
    }
}

С этой конфигурацией, когда я запрашиваю файл PHP, используя:

const response = await fetch(`/static/bridge.php?id=${id}`);
return response.text();

Я просто получаю index.html как текст.

Чтобы быть ясным

Корневая папка Nginx находится в C:\nginx-1.17.0
Папка dist сайта находится в C:\Repositories\avi12-website\dist

Что я делаю не так?

...