怎么在nginx中配置多个虚拟主机vhost

2023-04-19 14:17:00 多个 配置 虚拟主机

在Nginx中配置多个虚拟主机vhost,需要在Nginx配置文件中添加相应的配置,配置文件通常位于/etc/nginx/nginx.conf中。

首先,在配置文件中添加一个server块,用于定义一个虚拟主机,该块包含有关该虚拟主机的所有信息,如主机名,端口号,服务器根目录等。例如:

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

其中,listen指令指定了服务器监听的端口号,server_name指令指定了该虚拟主机的主机名,root指令指定了该虚拟主机的根目录,index指令指定了服务器默认的首页文件。

然后,在配置文件中添加多个server块,每个server块定义一个虚拟主机,每个server块中的配置项都是独立的,可以根据需要自定义。例如:

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

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

最后,保存配置文件,重新加载Nginx,使配置生效,完成多个虚拟主机vhost的配置。

相关文章