How to configure multiple virtual hosts in nginx

PHPz
Release: 2023-05-13 21:13:09
forward
1539 people have browsed it

It is very convenient to configure the virtual host vhost under nginx. Mainly add a server to the nginx configuration file nginx.conf

For example, I want to configure two virtual hosts and access them through the domain names linux.com and linux2.com. The corresponding directories are /usr/htdocs /linux and /usr/htdocs/linux2 (this directory is where your development project files are placed)

Because I installed a local virtual machine, I first added two redirections to the hosts file:

192.168.20.250 linux.com //192.168.20.250 is the IP of my virtual machine, using the bridging method

192.168.20.250 linux2.com

Start the configuration: configure Taking linux.com as an example, configuring multiple virtual hosts is exactly the same process.

1. Find the nginx configuration file nginx.conf

It is usually in the conf file under the nginx installation path

How to configure multiple virtual hosts in nginx

> Enter the conf directory and see a lot of configuration files

How to configure multiple virtual hosts in nginx

Edit nginx.conf

Add a server {}, the configuration in each server corresponds to a virtual host vhost

server {
  listen 80;  //80端口
  server_name linux.com;   //设置域名

   #直接输入域名进入的目录和默认解析的文件
  location / { 
    index index.html; 
    root /usr/htdocs/linux; //直接输入linux.com是进到了这里 ,一般配置和解析php所在目录一直
  }

   #解析.php的文件
  location ~ \.php$ {
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    fastcgi_param script_filename /usr/htdocs/linux/$fastcgi_script_name;  //当前虚拟主机对应的目录
    include fastcgi_params;
  } 
}
Copy after login

Add

How to configure multiple virtual hosts in nginx

in nginx.conf and in the corresponding /usr/htdocs/ Add the file index.php under linux for testing

How to configure multiple virtual hosts in nginx

Restart nginx: service nginx restart

After modifying the nginx configuration file, You need to restart nginx to take effect

Open the browser and enter the domain name to test:

How to configure multiple virtual hosts in nginx

The above is the detailed content of How to configure multiple virtual hosts in nginx. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:yisu.com
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template