Tengine的虚拟机,
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
评论暂时关闭