微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

nginx怎么配置多个虚拟主机

这篇文章主要介绍了Nginx怎么配置多个虚拟主机的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Nginx怎么配置多个虚拟主机文章都会有所收获,下面我们一起来看看吧。

Nginx下配置虚拟主机vhost非常方便。主要在Nginx配置文件Nginx.conf中添加一个server即可

比如我想配置两个虚拟主机,通过域名linux.com和linux2.com访问,分别对应的目录是/usr/htdocs/linux 和/usr/htdocs/linux2 (这个目录下是放你开发项目文件哦)

因为我安装的本地虚拟机,所以我先在hosts文件添加两个重定向

192.168.20.250 linux.com //192.168.20.250是我虚拟机的ip,用的桥接方式

192.168.20.250 linux2.com

开始配置啦:以配置linux.com为例,配置多个虚拟主机是一模一样的过程。

1、找到Nginx配置文件Nginx.conf

一般在Nginx安装路径下的conf文件

nginx怎么配置多个虚拟主机

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

nginx怎么配置多个虚拟主机

编辑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中添加

nginx怎么配置多个虚拟主机

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

nginx怎么配置多个虚拟主机

重启Nginx:service Nginx restart

修改Nginx配置文件后,要重启Nginx才能生效

打开浏览器,输入域名测试下:

nginx怎么配置多个虚拟主机

关于“Nginx怎么配置多个虚拟主机”这篇文章内容就介绍到这里,感谢各位的阅读!相信大家对“Nginx怎么配置多个虚拟主机”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程之家行业资讯频道。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐