nginx 配置虚拟主机的三种方法

Posted 随风逝去,只是凋零

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx 配置虚拟主机的三种方法相关的知识,希望对你有一定的参考价值。

nginx,一个server标签就是一个虚拟主机。

1、基于域名的虚拟主机,通过域名来区分虚拟主机——应用:外部网站

2、基于端口的虚拟主机,通过端口来区分虚拟主机——应用:公司内部网站,外部网站的管理后台

3、基于ip的虚拟主机,几乎不用。

 

1、基于域名配置虚拟主机配置:

需要建立/data/www /data/bbs目录,windows本地hosts添加虚拟机ip地址对应的域名解析;

对应域名网站目录下新增index.html文件; 

 

nginx.conf配置文件新增如下代码:

server {
   listen 80;
   server_name www.yong.com;
   index index.html;
   root /data/www;
}
server {
   listen 80;
   server_name bbs.yong.com;
   index index.html;
   root /data/bbs;
}

 

2、基于端口的虚拟主机配置:

使用端口来区分,浏览器使用域名或ip地址:端口号 访问

server
{
    listen 8000;
    server_name www.yong.com;
    root /data/www;
}
server
{
    listen 8001;
    server_name www.yong.com;
    root /data/bbs;
}

 

 
 

3、基于ip地址的虚拟主机配置:

通过ip来访问,需要配置多个ip
ifconfig eth0:1 192.168.22.21

server
{
    listen 192.168.20.20:80;
    server_name www.yong.com;
    root /data/www;
}
server
{
    listen 192.168.20.21:80;
    server_name www.yong.com;
    root /data/bbs;
}

 


以上是关于nginx 配置虚拟主机的三种方法的主要内容,如果未能解决你的问题,请参考以下文章

Servlet配置虚拟路径(访问路径)的三种方法以及web开发中的路径问题

虚拟机下CentOS 6.5配置IP地址的三种方法

VMware的三种网络模式以及虚拟机使用网络的方法

虚拟机三种网络模式的配置及原理分析

apache配置虚拟主机的三种方式

Centos7 Apache配置虚拟主机的三种方式