通配符子域名和自定义域名

我有一些关于Nginxconfiguration和通配符子域的问题,以及自定义域如何进入图片。 这是我的情况。

假设我拥有这个网站awesome.com 。 当用户注册我的网站时,他们会自动获得一个子域名。 所以用户史蒂夫可以通过steve.awesome.com导航到他的主页。 要做到这一点,请创build一个通配符子域CNAMElogging。 在内部,我希望应用程序将其视为awesome.com/users/steve 。 查看这篇文章后 ,我相信我应该能够重写路由到我想要的结果,而不必实际更改URL在浏览器中显示的内容。

现在,我想让史蒂夫build立自己的自定义域名。 假设Steve拥有域名iamsteve.com 。 史蒂夫然后可以指出他的域名,他的子域名steve.awesome.com

我的主要问题是,当向iamsteve.com发出请求时,我的Nginx服务器会以steve.awesome.com接收请求,从而允许重写逻辑仍然正常工作? 或者它会实际收到请求作为iamsteve.com

Web浏览器发送Host头中所请求资源的URL中的任何主机名。

例如,用户导航到http://foo.example/bar ,头将是Host: foo.example 。 名称parsing过程不会影响这个。