Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试将我的 Nginx 配置为www.从主机名中删除。我正在寻找处理可能的子域案例的通用规则。
www.
例如,如果http://www.foo1.sample.com和http://www.fooX2.sample.com是两个域。
http://www.foo1.sample.com
http://www.fooX2.sample.com
然后我想剥离www.这些子域之前的任何内容,并将它们分别重定向到http://foo1.sample.com和http://fooX2.sample.com(不知道规则中的确切子域。)
http://foo1.sample.com
http://fooX2.sample.com
谢谢。
我认为在您的 If 块中添加以下内容Nginx conf file应该适合您。它还处理您提到的子域案例。
Nginx conf file
if ($host ~* ^www\.(.*)) { set $host_without_www $1; rewrite ^(.*) http://$host_without_www$1 permanent; }