在 Ubuntu 上“域名迁移”通常有几种场景,我按最常见的情况给你说明,你可以对号入座。
例如:
old.comnew.com在域名服务商处:
new.com 的 A 记录指向服务器 IPwww.new.comsudo nano /etc/nginx/sites-available/old.com
修改为:
server_name new.com www.new.com;
然后:
sudo ln -s /etc/nginx/sites-available/new.com /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginx
sudo nano /etc/apache2/sites-available/old.conf
修改 ServerName 和 ServerAlias
sudo a2dissite old.conf
sudo a2ensite new.conf
sudo systemctl reload apache2
sudo certbot --nginx -d new.com -d www.new.com
如果你说的是服务器 hostname(不是网站域名):
sudo hostnamectl set-hostname newhost
修改:
sudo nano /etc/hosts
重启或重新登录生效。
如果你能说清楚:
我可以给你更精确的命令。