Nginx не выполняет файлы php на WSL. Как я могу это исправить?

Я использую Ubuntu 18.04 на WSL (Подсистема Windows для Linux) на Windows 10, и я установил Nginx и php7.2-fpm и создал простой файл php index.php с echo содержание заявления.
я использовал sudo php </directory/to/index.php> проверить php, чтобы он работал правильно. Кроме того, когда я запускаю Nginx и перехожу к localhost «Добро пожаловать в Nginx!» страница отображается. Но, когда я перехожу к домену сервера, браузер отображает «Этот сайт недоступен».
Как я могу решить эту проблему?

файл конфигурации блока сервера:

server {
listen       80;

server_name  site.local;

access_log  /var/log/nginx/laragadgetstore.com.access.log  main;

root   /usr/share/nginx/html/site.local;

index index.php index.html index.htm index.nginx-debian.html;

error_page   500 502 503 504  /50x.html;

location / {
try_files $uri $uri/ =404;
}

location ~ \.php$ {
fastcgi_buffering off;
fastcgi_index index.php;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
include fastcgi_params;
fastcgi_intercept_errors on;
}

location ~ /\.ht {
deny  all;
}
}

в nginx.conf, я изменил пользователя на www-данные и в /etc/hosts файл, который я определил 127.0.0.1 к домену сервера. Также я сменил владельца файла conf.d и корневого каталога домена сервера на www-data!
Также в error.log файл для Nginx, последняя ошибка:

[emerg] 1837: io_setup() failed (38: Function not implemented)

Эта ошибка записывается только при перезапуске Nginx.
Я не знаю, что делать, чтобы это произошло !!

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]