配置静态的web,需要实现一个虚拟主机。
step1: 准备工作
1 查看你的网卡地址(我的 192.168.223.135)
#ifconfig
我们这里建立两个web服务器,所以增加一个网卡地址。
#ifconfig eth0:0 192.168.223.145
2 建立两个站点目录
#mkdir /var/tmp/website1
#mkdir /var/tmp/website2
3 建立两个日志目录
#mkdir /var/tmp/log/website1
#mkdir /var/tmp/log/website2
4 创建两个测试页
#echo "this is website1" > /var/tmp/website1/index.html
#echo "this is website2" > /var/tmp/website2/index.html
step2: 修改配置文件,并增加一个server节点
1 找到你的nginx的安装目录,修改配置文件
#vim /usr/local/nginx/conf/nginx.conf
修改配置文件中的server节点
server { listen 192.168.223.135:80; server_name localhost; #charset koi8-r; access_log /var/tmp/log/website1/access.log; error_log /var/tmp/log/website1/error.log; location / { root /var/tmp/website1; index index.html index.htm; } error_page 404 /404.html; # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } }
添加一个server节点
server { listen 192.168.223.145:80; server_name localhost; #charset koi8-r; access_log /var/tmp/log/website2/access.log; error_log /var/tmp/log/website2/error.log; location / { root /var/tmp/website2; index index.html index.htm; } error_page 404 /404.html; # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } }2 启动nginx
#/usr/local/nginx/sbin/nginx
客户端 打开网页,访问站点 http://192.168.223.135 http://192.168.223.145 试试
如果你觉得这样输入ip地址来访问过于丑陋,还可以修改成基于主机头的,例如:www.xxxxxxx.com形式
step 1: 修改server_name
我们只需要修改上述两个server节点中的server_name即可。
第一个修改为:server_name www.website1.com
第二个修改为:server_name www.website2.com
step2 :修改本机hosts文件
在hosts文件中加入
192.168.223.135 www.website1.com
192.168.223.145 www.website2.com
#echo "192.168.223.135 www.website1.com" >> /etc/hosts
#echo "192.168.223.145 www.website2.com" >> /etc/hosts
有的机器的hosts文件可能为只读文件,修改需要root权限,你可以这样子干
为其添加一个写权限:
#chmod a+w /etc/hosts
然后再执行上面的添加指令。
step3: 重启nginx
#pkill nginx
#/usr/local/nginx/sbin/nginx
然后再客户机打开浏览器,输入www.website1.com www.website2.com 试试。