我有一个本地 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. 这些问题是否有相同的根源?
这里有什么问题?