Не могу понять, почему nginx продолжает перенаправлять на страницу «Добро пожаловать в nginx». Я пытаюсь установить и запустить приложение с открытым исходным кодом (ответ на вопрос 2). Просто пытаюсь сначала запустить его локально на моей виртуальной машине.
Я нахожусь на бродячей машине vm. Убунту под управлением 16.04. Я отредактировал файлы /etc/hosts на своем локальном компьютере, чтобы они соответствовали файлам в моем бродячем ящике. Я пробовал разные учебники, а также SO, но все равно перенаправлял на страницу приветствия.
Это мой серверный файл
server {
#Nginx should listen on port 80 for requests to yoursite.com
listen 80;
listen [::]:80;
#Create access and error logs in /var/log/nginx
access_log /var/log/nginx/yoursite.access_log main;
error_log /var/log/nginx/yoursite.error_log info;
#Nginx should look in /var/www/q2a for website
root /var/www/q2a.org/q2a/;
#The homepage of your website is a file called index.php
index.php;
server_name local-q2a.org;
#Specifies that Nginx is looking for .php files
location ~ \.php$ {
#If a file isn’t found, 404
try_files $uri =404;
#Include Nginx’s fastcgi configuration
include /etc/nginx/fastcgi.conf;
#Look for the FastCGI Process Manager at this location
fastcgi_pass unix:/run/php/php7.1-fpm.sock;
fastcgi_param HTTP_X_FORWARDED_FOR
$http_x_forwarded_for;
fastcgi_split_path_info ^(.+\.php)(/.*)$;
}
}
Я пытаюсь заставить приложение работать хотя бы локально.
nginx -t
для проверки файла конфигурации. Утверждениеindex.php;
подозрительно, вы, вероятно, хотели написатьindex index.php;
- person Richard Smith   schedule 19.04.2019