gpt4 book ai didi

nginx - 重定向除一个子域之外的所有子域?

转载 作者:行者123 更新时间:2023-12-02 05:22:52 26 4
gpt4 key购买 nike

我有一个域 example.com,并希望将所有子域重定向到 http://example.com 。然而,后端子域是一个异常(exception),即 api.example.com。

如何使用 Nginx 实现此目的?

最佳答案

您可以使用多个服务器的组合(包括带有通配符子域的服务器)。这是此类配置的一个最小示例:

server {
listen 80;
server_name api.example.com;
add_header Content-Type text/plain;
return 200 "api";
}
server {
listen 80;
server_name *.example.com;
return 301 $scheme://example.com$request_uri;
}
server {
listen 80;
server_name example.com;
add_header Content-Type text/plain;
return 200 "main";
}

您可以在文档中阅读有关配置服务器名称的更多信息:http://nginx.org/en/docs/http/server_names.html

关于nginx - 重定向除一个子域之外的所有子域?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28773481/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com