LNMP中的多站点配置与LAMP多站点配置的方法有点类似。本次分享的是ubuntu下的LNMP的多站点配置
1、为每个站点创建server block文件
默认情况下Nginx已经配置了一个默认的server block(/etc/nginx/sites-available/default
),我们可以复制这个文件来修改,可以可以在 /etc/nginx/sites-available/ 目录下创建新的server block 文件,例如现在要配置一个 www.test2.com 站点
现在在 /etc/nginx/sites-available/ 下创建一个 test2 的配置文件,文件内容如下
server { listen 80; #站点端口号 listen [::]:80; server_name www.test2.com; #站点域名 root /var/www/www.test2.com; #站点根目录 index index.html index.php; #默认首页 location / { try_files $uri $uri/ =404; } location ~ \.php$ { # fastcgi_pass 127.0.0.1:9000; fastcgi_pass unix:/var/run/php/php7.2-fpm.sock; fastcgi_split_path_info ^(.+\.php)(/.*)$; fastcgi_index index.php; include fastcgi_params; } }
2、本地域名解析配置
这一步与windows一样,修改hosts文件,在hosts文件中加入 127.0.0.1 www.test2.com
sudo vim /etc/hosts
3、激活新站点的server block
只有激活后新加的站点才可用
sudo ln -s /etc/nginx/sites-available/test2 /etc/nginx/sites-enabled/
4、重启nginx服务
sudo service nginx restart
重启ngingx后就可以通过浏览器访问新站点域名来访问新站点了。
其他的站点按照上面的方法操作就可以了。