当前位置:首页 > nginx > 正文

nginx给原有域名增加后缀

  • nginx
  • 2024-05-10 09:31:55
  • 6720

步骤:
1. 配置服务器块:
在 Nginx 配置文件中(通常为 /etc/nginx/sites-available/default)中,找到以下服务器块:

server {
listen 80;
server_name example.com www.example.com;
root /var/www/html;
index index.html index.php;
}

2. 添加后缀重写规则:
在服务器块中添加以下重写规则:

rewrite (.)$ $1.new-suffix;

在这个示例中,".new-suffix" 是要添加到域名的后缀。
3. 保存并重新加载 Nginx:
保存配置文件并使用以下命令重新加载 Nginx:

sudo nginx -s reload

示例配置:
以下是一个完整的示例配置,用于将 ".new-suffix" 后缀添加到 "example.com" 域名:
server {
listen 80;
server_name example.com www.example.com;
root /var/www/html;
index index.html index.php;
rewrite (.)$ $1.new-suffix;
}
注意事项:
重写规则仅适用于请求的 URL 路径部分,而不适用于域名本身。
确保为新后缀创建相应的 DNS 记录,否则访问将失败。
如果需要添加多个后缀,可以添加额外的重写规则。
建议在生产环境中进行彻底测试,以确保正确的功能。