1

我正在尝试在仅具有单个 IP 的单个服务器中使用 Nginx 托管多个网站。

这就是我所做的:

我创建了一个域名 ninjoequah.uni.me , uni.me 是一个免费域名。

我只在域的目标 URL 中输入我的公共 IP。那是我在域中完成的唯一配置。我从WhatIsMyIP获得了我的公共 IP

我有 2 个服务器块

/etc/nginx/sites-available
/etc/nginx/sites-enabled

www 的配置(默认)

server {
    listen: 80;
    server_name localhost;

   root /usr/share/nginx/www/localhost
   ...

}

它只是默认配置。

ninjoequah.uni.me 的配置

server {
    listen: 80;
    server_name *.ninjoequah.uni.me ninjoequah.uni.me;

   root /usr/share/nginx/www/ninjoequah.uni.me
   ...

}

其他任何事情也一样。

我试图通过配置我的主机文件在本地连接。我添加以下行

127.0.0.1 ninjoequah.uni.me

有用!我什至尝试在本地与其他 PC 连接。

192.168.0.105 ninjoequah.uni.me

它也有效。一切似乎都很好。

但是当我尝试使用我的域进行连接时。www.ninjoequah.uni.me 和 ninjoequah.uni.me 都无法让我进入正确的街区。

它们将被带到默认服务器的 www 块。

我错过了什么还是我配置错误?

请帮忙谢谢

更新

我检查了访问日志。阅读日志,我发现 HOST 永远是我的 IP 地址。域名将仅作为推荐人。

有时您甚至无法将域名视为推荐人。推荐人也将是“-”或我的 IP。

这是DNS问题吗?

4

0 回答 0