码迷,mamicode.com
首页 > 系统相关 > 详细

linux笔记之Nginx虚拟主机的配置

时间:2014-12-29 06:41:26      阅读:352      评论:0      收藏:0      [点我收藏+]

标签:ip地址   虚拟主机   配置文件   下载页面   

1、源码编译安装Nginx、并配置基于端口的虚拟主机

配置要求:主机ip地址为172.16.249.96,要求分别为本机的80端口、8080端口做虚拟主机。

在第一章中已经讲解怎么编译安装Nginx,所有这里就不再演示安装过程了,直接基于已经安装的基础上,配置基于端口的虚拟主机。




步骤一:安装nginx.vim使得使用vim编辑nginx配置文件时有语法高亮(这不是必须的,只是为了方便编辑配置文件)。

(1)下载nginx.vim(下载页面:http://www.vim.org/scripts/script.php?script_id=1886

(2)将nginx.vim放置于~/.vim/syntax/目录

技术分享




(3)配置nginx.vim:在~/.vim/filetype.vim中添加如下行:

auBufRead,BufNewFile  /etc/nginx/*,/usr/local/nginx/conf/* if  &ft==‘‘  |setfiletype nginx  | endif

其中“/etc/nginx”为nginx配置文件的目录。

技术分享

技术分享

如上图所示,nginx.vim配置完成



 



步骤二:建立两台虚拟主机的URL根目录:/www/80、/www/8080,并为这两台虚拟主机配置默认主页,主页内容分别对应www.80.com、www.8080.com

技术分享




步骤三:修nginx改配置文件(配置文件路径:/etc/nginx/nginx.conf),配置文件如下

技术分享




步骤四:测试

(1)通过ss命令查看,80、8080这两个端口已经打开了。

技术分享


(2)使用浏览器,访问172.16.249.96的8080,下图表示访问成功

技术分享


(3)使用浏览器,访问172.16.249.96的80,下图并没有访问到自己设置的80端口虚拟主机的默认主页,而显示的是安装自带的默认网页(表示配置文件配置的有问题)


技术分享


(4)排错:查看配置文件nginx.conf中的配置,发现如下一提条配置,include这条配置,表明还会导入/etc/conf.d、目录下以.conf结尾的配置文件.

技术分享


(5)在/etc/nginx/conf.d下的default.conf配置文件中配置了一个默认的虚拟主机,将这个配置文件重命名,使它不能被主配置文件读入

技术分享

(6)使用浏览器,访问172.16.249.96的80,下图表明配置成功。

技术分享





2、源码编译安装Nginx、并配置基于IP的虚拟主机

配置要求:主机ip地址为172.16.249.96、172.16.249.95,然后分别为这两个ip地址做基于ip地址的虚拟主机。

步骤一:建立两台虚拟主机的URL根目录:/www/96、/www/95,主页内容分别对应的内容为172.16.249.96和172.16.249.95

技术分享




步骤二:为主机配置两个IP地址一个为:172.16.249.96、172.16.249.95

技术分享




步骤三:修改配置文件,配置基于IP的虚拟主机。

技术分享




步骤四:使用浏览器进行测试,在客户端使用浏览器通过IP访问这,两个IP,查看是否是对应的默认主页。

技术分享

下面的结果表明,基于IP的虚拟主机配置成功。

技术分享

技术分享




3、源码编译安装Nginx、并配置基于域名的虚拟主机

配置要求:配置两个域名为www1.stu1.com、和www2.stu1.com的两台虚拟主机,对应的URL根路径为:/web/vhost/www1、/web/vhost/www2。并在这两个根目录中分别建立对应的默认主页,主页的信息分别为www1.stu1.com、www2.stu1.com

技术分享




步骤二:修改配置文件,配置基于域名的虚拟主机

技术分享




步骤三:用172.16.249.65这台linux主机使用curl工具进行测试,测试之前必须先配置/etc/hosts文件,能够解析这两域名www1.stu1.com和www2.stu1.com

技术分享技术分享




测试结果如下图所示,说明Nginx基于域名的虚拟主机配置成功。

技术分享

linux笔记之Nginx虚拟主机的配置

标签:ip地址   虚拟主机   配置文件   下载页面   

原文地址:http://zouhg.blog.51cto.com/9606191/1597020

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!