Nginx 无法捕获子域名

Nginx 无法捕获子域名

我添加了一个子域名:

http://vma.ottawakaraoke.com/

然而,它正在为完全不同的子域的根提供服务。它提供的内容来自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;

相关内容