十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
怎么在nginx中配置多个虚拟主机vhost?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

1、找到nginx的配置文件nginx.conf
一般在nginx的安装路径下的conf文件中

> 进入conf目录,看到很多的配置文件

编辑nginx.conf
添加一个server{},每个server里面的配置对应一个虚拟主机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;
}
}在nginx.conf中添加

在对应的/usr/htdocs/linux下添加文件index.php用于测试

重启nginx:service nginx restart
修改nginx的配置文件后,要重启nginx才能生效
打开浏览器,输入域名测试下:

关于怎么在nginx中配置多个虚拟主机vhost问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注创新互联行业资讯频道了解更多相关知识。