LNMP 是一个集成了 Nginx、MySQL/MariaDB、PHP 的 Web 开发环境。域名是网站的地址,通过 DNS 解析将域名指向服务器的 IP 地址。
假设你原来的 Nginx 配置文件如下:
server {
listen 80;
server_name olddomain.com;
root /var/www/olddomain;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}
}
更换域名后,配置文件应修改为:
server {
listen 80;
server_name newdomain.com;
root /var/www/newdomain;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}
}
nginx -t
命令检查配置文件语法是否正确。sudo systemctl restart nginx
命令重启 Nginx 服务。更换域名通常用于以下场景:
通过以上步骤,你可以顺利地将 LNMP 环境中的域名更换为新域名。
领取专属 10元无门槛券
手把手带您无忧上云