温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

nginx怎么配置多个虚拟主机

发布时间:2022-04-26 17:20:23 来源:亿速云 阅读:134 作者:zzz 栏目:大数据

这篇文章主要介绍了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怎么配置多个虚拟主机”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注亿速云行业资讯频道。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI