Tengine的虚拟机,


第一基于域名的虚拟主机

1,进入安装的目录/usr/local/nginx/

然后进入目录里面的配置目录conf

2,编辑nginx.conf。文件里面本来只有一个配置文件server现在我再添加一个配置文件server。第一的名字改为www.ngnix1.com;但不修改他的html欢迎界面。所以当通过浏览器访问虚拟机的时候,仍然显示原来的界面。此界面的定义在安装目录/usr/local/nginx/里面有个html目录

第二个的名字改为www.ngnix2.com;同时也把它的欢迎界面改边。在root   /opt/html;此时自己定义的欢迎界面在虚拟机的这个目录文件路径下面

进入/opt创建html目录同时在此目录下面用vi编写一个index.html文件。里面的内容自己定义

            

server {
        listen       80;
        server_name  www.ngnix1.com;


        #charset koi8-r;


        #access_log  logs/host.access.log  main;


        location / {
            root   html;
            index  index.html index.htm;
        }


        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }


    }


   server {
        listen       80;
        server_name  www.ngnix2.com;


        #charset koi8-r;


        #access_log  logs/host.access.log  main;


        location / {
            root   /opt/html;
            index  index.html index.htm;
        }


        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }


    }

3,重启nginx让刚才的配置生效此时在网页上输入www.ngnix1.com和www.ngnix2.com就会出现不同的欢迎界面



第二基于端口的虚拟主机


此时只需要把第二个主机就监听的端口从以前的80给为8080

 server {
        listen       8080;
        server_name  www.ngnix2.com;


        #charset koi8-r;


        #access_log  logs/host.access.log  main;


        location / {
            root   /opt/html;
            index  index.html index.htm;
        }


        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }


    }


此时重启nginx在网页上面输入192.168.65.6:8080

就可以访问到对应的界面了



第三种虚拟ip地址

ifconfig eth0:1 192.168.65.11 netmask 255.255.255.0

此条代码用于添加一个虚拟的ip地址

此时就可以通过其他主机通过这个虚拟的ip地址访问该主机了

如果去nginx的配置文件把监听的端口改为对应的ip地址的端口

比如分别改为192.168.65.5:80

和192.168.65.11:80

重启服务器。就可以通过不同的ip地址去访问

如果要取消这个虚拟的ip地址,执行下面的代码

ifconfig eth0:1 down

相关内容

    暂无相关文章