为了使每个服务器可以提供更多用户使用,可以将一个服务器通过虚拟化技术分为很多的子服务器,每个子服务器都是互相独立的。我们把子服务器叫做虚拟主机。我们搭建好nginx服务器之后,就可以将一台ngixn服务器分割为多台独立的子服务器。nginx中配置虚拟主机有连个步骤:
1.配置ip地址
2.绑定ip地址与虚拟主机
一.配置ip地址
配置ip地址:
ifconfig eth0 192.168.1.102 netmask 255.255.255.0
配置分设备1:
ifconfig eth0:1 192.168.1.103 broadcast 192.168.1.255 netmask 255.255.255.0
配置分设备2:
ifconfig eth0:2 192.168.1.104 broadcast 192.168.1.255 netmask 255.255.255.0
二.虚拟主机的配置
在配置好ip地址后,将对应的ip地址与对于那个的虚拟主机建立联系,这一步叫做虚拟主机的配置。
在/usr/local/nginx/conf/目录下建立ngixn配置文件:virtualhost.conf,并配置好
如:
user pi;
worker_processes 4;
events{
worker_connections 1024;
}
http {
server {
listen 192.168.1.103:80;
server_name 192.168.1.103;
access_log /logs/server1.access.log;
location / {
index index.html index.htm;
root html/server1;
}
}
server {
listen 192.168.1.104:80;
server_name 192.168.1.104;
access_log /logs/server2.access.log;
location / {
index index.html index.htm;
root html/ss2;
}
}
}
3在/usr/local/html目录下建立目录server1和ss2,并在两个目录下都建立index.html文件,
/server1/index.html 文件内容为test…
/ss2/index.html 文件内容为 test ss2…
4.启动服务
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/virtualhost.conf
5.在浏览器访问:http://192.168.1.103/
发现浏览器返回 test…
在浏览器访问:http://192.168.1.104/
发现浏览器返回 test ss2…
时间: 2024-10-09 19:25:56