无法将第二个域添加到 Nginx 服务器

无法将第二个域添加到 Nginx 服务器

我有一个本地 macOS 服务器,其中安装了 nginx 来托管一个域:ogli.代码(目前运行良好)。
现在,我想添加第二个域:api.ogli.codes。现在,我只想显示一个简单的 hello-world-index.html文件。

这是我的配置文件ogli.代码

server {
    listen 80;
    server_name ogli.codes;
    root html/ogli.codes;
    index index.html;
}

因此我复制了该文件并简单地更改了目录和服务器名称:

server {
    listen 80;
    server_name api.ogli.codes;
    root html/api.ogli.codes;
    index index.html;
}

然后,我将别名添加到/站点已启用并重新加载 nginx:

sudo nginx -s stop && sudo nginx

...并添加文件夹api.ogli.代码在同一目录中ogli.代码在:(/usr/local/var/www/是的,这个正确的路径,因为它html直接指向那里。
在该文件夹中,我创建了一个简单的index.html文件,其中“有用!”

现在,当我打开ogli.代码在浏览器中,它运行正常,但转到api.ogli.代码给了我一个404 未找到
因此:域名正确解析为我的服务器的 IP,但我看不到我的网站。

同样有趣的是,我试图支持www.ogli.codes在第一个配置文件中,将行更改server_name为:

server_name ogli.codes www.ogli.codes;

重新加载 nginx 后,我也无法访问www.ogli.codes. 这些问题是否有相同的根源?

这里有什么问题?

相关内容