如何将页面别名为子域

How to Alias a Page to a Sub-Domain

我是 运行 LEMP 堆栈上的 WordPress。

我的着陆页位于:https://example.com/landing

我想把这个子域指向上面的页面:http://landing.example.com

我不想将子域 301/302 重定向到子目录。

我希望访问者认为他们仍在使用 http://landing.example.com

类似,但没有解决我的特定问题。

我需要知道如何用nginx重写请求和配置DNS。

Link 之前 post 讨论 rewrites/redirects/vhosts。您想重写请求,然后将其放在同一台服务器上或将其代理到另一台服务器。

我找到了答案in this thread

总而言之,您需要使用 nginx 代理请求:

    # abc.example.com
    server {
      listen 80;
      server_name .example.com;
      location / {
        proxy_pass http://127.0.0.1/abc$request_uri;
        proxy_set_header Host example.com;
      }
    }

只需设置一个指向您服务器 IP 的 A 记录。