Я использую 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.
Я не знаю, что делать, чтобы это произошло !!
Задача ещё не решена.
Других решений пока нет …