我添加了一个子域名:
然而,它正在为完全不同的子域的根提供服务。它提供的内容来自http://summitent.ca/- 一个完全不同的领域。
Q1. 我该如何调试这个问题,nginx 会在某处告诉我它找不到正确的文件夹吗?
Q2. 我的配置中缺少什么吗?为什么找不到根文件夹?我需要别名吗?
Q3. 最好的 nginx 文档在哪里?到目前为止,nginx 对我来说是一个巨大的难题。
Q4. 它不喜欢文件路径中的点吗?
我已经更改了目录的权限所有权,是的,我已经重新启动了 nginx。这是我的配置。任何帮助都很好!
server {
server_name vma.ottawakaraoke.com;
access_log /var/www/vma.ottawakaraoke.com/logs/access.log;
error_log /var/www/vma.ottawakaraoke.com/logs/error.log;
root /var/www/vma.ottawakaraoke.com/public_html/;
location / {
index index.html index.htm index.php;
}
location ~ \.php$ {
include /etc/nginx/fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $request_filename;
} }
答案1
原因是您没有指定默认服务器。
更改此行:
server_name vma.ottawakaraoke.com;
更改为:
server_name vma.ottawakaraoke.com default_server;