You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在DigitalOcean VPS上通过Nginx将mydomain.es重定向至mydomain.com

配置Nginx将mydomain.es重定向至mydomain.com

你可以通过新增独立的Nginx server块实现域名重定向,不会影响原mydomain.com的服务配置,具体操作如下:

1. 创建重定向配置文件

在Nginx站点配置目录下新建mydomain.es配置文件:

sudo nano /etc/nginx/sites-available/mydomain.es

将以下内容粘贴到文件中,该配置会把mydomain.es和www.mydomain.es的所有请求,永久重定向到mydomain.com,同时保留原请求的路径与查询参数:

server {
    listen 80;
    server_name mydomain.es www.mydomain.es;

    # 301永久重定向,保留请求路径与参数
    return 301 $scheme://mydomain.com$request_uri;
}

编辑完成后按Ctrl+O保存,Ctrl+X退出编辑器。

2. 启用配置文件

创建软链接将配置文件挂载到启用目录:

sudo ln -s /etc/nginx/sites-available/mydomain.es /etc/nginx/sites-enabled/

3. 验证配置并重启Nginx

先检查Nginx配置语法是否正确:

sudo nginx -t

如果输出显示test is successful,则重启Nginx使配置生效:

sudo systemctl restart nginx

补充说明

  • 这里使用return 301而非rewrite,是因为Nginx官方推荐用return实现重定向,执行效率更高。
  • 若后续为域名配置HTTPS(443端口),需新增对应端口的server块,将listen 80改为listen 443 ssl并补充SSL证书配置后,再执行重定向逻辑。

内容的提问来源于stack exchange,提问作者gabogabans

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 07:32:53