Я использую Ubuntu 18.04 на WSL (Подсистема Windows для Linux) на Windows 10, и я установил Nginx и php7.2-fpm и создал простой php-файл index.php
с echo
содержимым оператора.
Iиспользовал sudo php </directory/to/index.php>
для проверки php, чтобы он работал правильно.Кроме того, когда я запускаю Nginx и перехожу на localhost
«Welcome To 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-data, а в файле /etc/hosts
я определил 127.0.0.1 для домена сервера.Кроме того, я изменил владельца conf.d и корневого каталога домена сервера на www-data!
Кроме того, в файле error.log
для Nginx последняя ошибка:
[emerg] 1837: io_setup() failed (38: Function not implemented)
Эта ошибка записывается только при перезапуске Nginx.
Я не знаю, что делать, чтобы это произошло !!