Я установил гостевую машину Virtual Box под управлением Ubuntu Server 18.0.4. Я пытаюсь настроить тестовую среду в моей локальной системе для веб-сайта Wordpress, работающего в стеке LEMP. Следил за некоторыми статьями на net и настраивал php7 .2-fpm и nginx сервер вместе с mysql Community Edition. С настройкой LEMP все в порядке, так как я проверил ее с помощью тестового файла, содержащего функцию phpinfo. Для целей тестирования на гостевом виртуальном ящике был настроен фиктивный IP-адрес stati c.
В NGINX есть два серверных блока - по умолчанию, которые указывают на phpinfo и knowhow.com, что указывает на предназначен сайт Wordpress. Ссылка symboli c присутствует в каталоге сайтов с поддержкой, а файл knowhow.com настроен в каталоге сайтов. Однако, когда я пытаюсь получить доступ к сайту Wordpress с /knowhow.com, я получаю ошибку 404. Not Found.
Некоторые копались, и кажется, что некоторые из правил перезаписи в knowhow.com Конфигурационный файл может быть неправильным. Я понятия не имею, какой должен быть правильный формат. Я хочу получить доступ к своему веб-сайту. Следовательно, в идеале все запросы должны go индексироваться. php. Содержимое конфигурационного файла knowhow.com приведено ниже. Может кто-нибудь помочь, пожалуйста?
# Default server configuration
#
server {
listen 80;
listen [::]:80;
root /var/www/knowhow.com/html;
# Add index.php to the list if you are using PHP
index index.php index.html index.htm index.nginx-debian.html;
server_name knowhow.com www.knowhow.com;
location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
#try_files $uri $uri/ =404;
try_files $uri $uri/ /index.php?q=$uri&$args;
}
# pass PHP scripts to FastCGI server
#
location ~ \.php$ {
include snippets/fastcgi-php.conf;
#
# # With php-fpm (or other unix sockets):
fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
# # With php-cgi (or other tcp sockets):
# fastcgi_pass 127.0.0.1:9000;
}
}