nginx配置多个域名 servername
背景
当你使用Nginx作为Web服务器时,你可以配置多个域名在同一个服务器上。配置多个域名可以让你的服务器同时处理多个网站。
步骤一:安装Nginx
首先,你需要确保已经安装了Nginx。你可以从Nginx的官方网站上下载并按照指示进行安装。
步骤二:编辑Nginx配置文件
打开Nginx的配置文件,通常在/etc/nginx/nginx.conf或者/etc/nginx/conf.d/default.conf中。
在配置文件中找到“server”块,每个块定义一个虚拟主机。在每个“server”块中,你可以配置一个域名。
步骤三:配置域名
在每个“server”块中,添加以下代码来配置域名:
server {
listen 80;
server_name example.com www.example.com;
location / {
root /var/www/example.com;
index index.html index.htm;
}
}
在“server_name”指令后面,列出你想要绑定的所有域名。你可以使用空格分隔多个域名。
在“location”块中,你可以指定网站的根目录和默认文件。根据实际情况修改“root”和“index”指令。
步骤四:保存配置文件并重启Nginx
保存配置文件后,使用以下命令重启Nginx以使配置生效:
sudo systemctl restart nginx
总结
通过以上步骤,你可以在Nginx上配置多个域名。每个域名通过一个单独的“server”块来定义,并且可以在块内配置网站的根目录和默认文件。
记得保存配置文件并重启Nginx以使修改生效。