下面编辑主配置文件(/etc/nginx/nginx.conf)来实现基于ip的虚拟主机和基于主机头的虚拟主机
nginx.conf里的内容比较少,下面来看看
里面只有个http {} 但nginx也支持邮件的,只是我们在配置时没用加上去。http{}里面包括
Sendfile on 一种缓存机制
Keepalive_timeout 65 keepalive机制超时65秒 apache的是15秒
Server{} 表示一台服务器,可以看成一台虚拟主机,如果想多个虚拟主机,可以将Server{}复制几份
Server {
listen 80;
server_name localhost;
location / { “/”表示主站点根目录,如果是 “=/”
表示只能访问根下的index.html 不能访问子目录下的了
root html; 根目录的位置即按照位置目录下的html目录(/usr/html)
index index.html index.htm;
}
}
syntax: location [=|~|~*|^~|@] /uri/ {....}
~ 表示按大小写匹配
~* 不区分字符的大小写
^~ 禁止做正则表达式匹配的
= 表示精确匹配
1、基于ip的虚拟主机
现在有两个ip 192.168.2.20 和192.168.2.200
192.168.2.20 tec
192.168.2.200 mkt
编辑主配置文件/etc/nginx/nginx.conf如下:
多余的内容及注释我都删了
建立/wsm/mkt 和/wsm/tec两个目录 及相应的html文件
重启nginx
pkill nginx 杀死该进程
nginx 启动nginx服务再次,,客户机测试