linux运维学习笔记:nginx系列之03:nginx虚拟主机

linux运维学习笔记:nginx系列之03:nginx虚拟主机

作者:周少言
201年 月 日 星期 ,于北京

声明:本博客是本人周少言在某培训机构学习期间所写,其中参考借鉴了他人的博客,本文将会选择性给出相关链接,如有侵权,恳请告知。本文如有错误,恳请告知,欢迎交流。

参考连接

如果您觉得本文值得分享,请帮忙分享出去哦!知识的可贵在于分享与交流,谢谢。

nginx 虚拟主机配置

Nginx下,一个server标签就是一个虚拟主机。

  1. 基于域名的虚拟主机,通过域名来区分虚拟主机——应用:外部网站
  2. 基于端口的虚拟主机,通过端口来区分虚拟主机——应用:公司内部网站,外部网站的管理后台
  3. 基于ip的虚拟主机,几乎不用。

以下实现是在未连接外网的局域网进行的实验,如果你的linux连接到了外网,为避免不必要的麻烦,请谨慎使用诸如www.sina.com的域名。

基于域名配置虚拟主机步骤:

假设两个域为sina.com和sohu.com

  • 建立网站目录;对应域名网站目录下新增index.html文件;

    mkdir -p /usr/local/nginx/www/sina
    mkdir -p /usr/local/nginx/www/sohu
    echo "this is www.sina.com,welcome" > /usr/local/nginx/www/sina/index.html
    echo "this is www.sohu.com,welcome" > /usr/local/nginx/www/sohu/index.html
    
  • 还原nginx配置文件:
    \cp -rf /usr/local/nginx/conf/nginx.conf.default /usr/local/nginx/conf/nginx.conf
    注: \ 是为取消cp=cp -i 别名,实现不询问。

  • nginx.conf配置文件新增如下代码(注意要在http代码块中添加):

    server {
    listen 80;
    server_name www.sina.com;
    index index.html;
    root /usr/local/nginx/www/sina;
}

    server {
    listen 80;
    server_name www.sohu.com;
    index index.html;
    root /usr/local/nginx/www/sohu;
}
  • 重启nginx
    service nginx restart
  • 验证结果,使用elinks或curl测试,或者浏览器输入域名访问;
    (自己配置相应的DNS,此处不再赘述)
 elinks  www.sina.com
 elinks  www.sohu.com

基于端口的虚拟主机配置:

使用端口来区分,浏览器使用 域名 或 ip地址:端口号 访问;

  • 建立网站目录;对应网站端口目录下新增index.html文件;

    mkdir -p /usr/local/nginx/www/sina8000
    mkdir -p /usr/local/nginx/www/sina8001
    echo "This is a website using port 8000" > /usr/local/nginx/www/sina8000/index.html
    echo "This is a website using port 8001" > /usr/local/nginx/www/sina8001/index.html
    
    
  • 还原nginx配置文件:
    \cp -f /usr/local/nginx/conf/nginx.conf.default /usr/local/nginx/conf/nginx.conf

  • nginx.conf配置文件新增如下代码:

server
{
listen 8000;
server_name www.sina.com;
root /usr/local/nginx/www/sina8000;
}

server
{
listen 8001;
server_name www.sina.com;
root /usr/local/nginx/www/sina8001;
}

  • 重启nginx
    service nginx restart
  • 验证结果,使用curl测试,或者浏览器输入 域名:端口 访问;
 curl www.sina.com:8000
 curl www.sina.com:8001

基于ip地址的虚拟主机配置: 通过ip来访问,需要配置多个ip;

  • 使用ifconfig命令创建临时网卡子接口
    ifconfig eth0:1 192.168.22.201

  • 建立网站目录;对应网站目录下新增index.html文件;

    mkdir -p /usr/local/nginx/www/ip1
    mkdir -p /usr/local/nginx/www/ip2
    echo "This is a website using ip1" > /usr/local/nginx/www/ip1/index.html
    echo "This is a website using ip2" > /usr/local/nginx/www/ip2/index.html
  • 还原nginx配置文件:
    \cp -f /usr/local/nginx/conf/nginx.conf.default /usr/local/nginx/conf/nginx.conf

  • nginx.conf配置文件新增如下代码:
    server {
    listen 192.168.22.41:80;
    server_name www.sina.com;
    index index.html;
    root /usr/local/nginx/www/ip1;
    }

server {
listen 192.168.22.201:80;
server_name www.sina.com;
index index.html;
root /usr/local/nginx/www/ip2;
}

  • 重启nginx
    service nginx restart
  • 验证结果,使用curl测试,或者浏览器输入域名访问;
curl 192.168.22.41
curl 192.168.22.201

知识的可贵在于分享与交流,感谢您的分享!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 205,386评论 6 479
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,939评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,851评论 0 341
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,953评论 1 278
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,971评论 5 369
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,784评论 1 283
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,126评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,765评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,148评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,744评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,858评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,479评论 4 322
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,080评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,053评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,278评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,245评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,590评论 2 343

推荐阅读更多精彩内容

  • Page 1:nginx 服务器安装及配置文件详解 CentOS 6.2 x86_64 安装 nginx 1.1 ...
    xiaojianxu阅读 8,524评论 1 41
  • 内容简介此篇文章简单的介绍了什么是nginx以及nginx的简单使用,nginx现在使用非常的广泛,值得去了解学习...
    Little_Dragon_阅读 218评论 0 0
  • 1. 下载、解压Nginx cd /usr/local/srcwget http://nginx.org/down...
    石乐志的LK阅读 852评论 0 0
  • 枯寂的城 厮守这一树青花 护这一世光阴 任由落寞嗜食寡淡 你若心有灵犀 持起柳笛 吹起一曲的悠然 共舞这一世情缘的...
    M一介布衣阅读 498评论 0 1