nginx虚拟主机配置

131 篇文章 36 订阅
订阅专栏
  • nginx 虚拟机配置

什么是虚拟主机? 虚拟主机是一种特殊的软硬件技术,它可以将网络上的每一台计算机分成多个虚拟主机,每个虚拟主机可以独立对外提供www服务,这样就可以实现一台主机对外提供多个web服务,每个虚拟主机之间是独立的,互不影响。

nginx可以实现虚拟主机的配置,nginx支持三种类型的虚拟主机配置。 1、基于域名的虚拟主机 (server_name来区分虚拟主机——应用:外部网站) 2、基于ip的虚拟主机, (一块主机绑定多个ip地址) 3、基于端口的虚拟主机 (端口来区分虚拟主机——应用:公司内部网站,外部网站的管理后台)

1、 基于域名的虚拟主机

1、配置通过域名区分的虚拟机

[root@localhost ~]# cat /etc/nginx/nginx.conf
worker_processes  4;
​
#error_log  logs/error.log;
worker_rlimit_nofile 102400;
​
​
events {
    worker_connections  1024;
}
​
​
http {
    include       mime.types;
    default_type  application/octet-stream;
    
    server {
        listen       80;
        server_name  web.testpm.com;
        location / {
            root   /var/www/nginx/;
            index  index.html index.htm;
            limit_rate  2k;
            }
        }
    
    server {
        listen       80;
        server_name  web.1000phone.com;
        location / {
            root   /1000phone/html;
            index  index.html index.htm;
            }
        }
}

2、 为 域名为 http://web.1000phone.com 的虚拟机,创建 index 文件

[root@localhost ~]# mkdir -p /1000phone/html
[root@localhost ~]# vim /1000phone/html/index.html
<html>
<p>
this is my 1000phone
</p>
</html>

3、重新加载配置文件

# 如果编译安装的执行
[root@nginx]# /usr/local/nginx/sbin/nginx -s reload
# 如果 yum 安装的执行
[root@nginx]# nginx -s reload

4、客户端配置路由映射 在 C:\Windows\System32\drivers\etc\hosts 文件中添加两行(linux:/etc/hosts)

10.0.105.199 web.testpm.com
10.0.105.199 web.1000phone.com

5、 测试访问

浏览器输入: http://web.testpm.com/

浏览器输入: http://web.1000phone.com/

2、 基于ip的虚拟主机

[root@localhost ~]# ip a 
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:0c:29:17:f1:af brd ff:ff:ff:ff:ff:ff
    inet 10.0.105.199/24 brd 10.0.105.255 scope global dynamic ens33
       valid_lft 81438sec preferred_lft 81438sec
    inet6 fe80::9d26:f3f0:db9c:c9be/64 scope link 
       valid_lft forever preferred_lft forever
[root@localhost ~]# ifconfig ens33:1 10.0.105.201/24
[root@localhost ~]# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.0.105.199  netmask 255.255.255.0  broadcast 10.0.105.255
        inet6 fe80::9d26:f3f0:db9c:c9be  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:17:f1:af  txqueuelen 1000  (Ethernet)
        RX packets 9844  bytes 1052722 (1.0 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 5567  bytes 886269 (865.4 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
​
ens33:1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.0.105.201  netmask 255.255.255.0  broadcast 10.0.105.255
        ether 00:0c:29:17:f1:af  txqueuelen 1000  (Ethernet)
​
2、配置通过ip区分的虚拟机
[root@localhost ~]# cat /etc/nginx/nginx.conf
user  root;
worker_processes  4;
​
#error_log  logs/error.log;
worker_rlimit_nofile 102400;
​
​
events {
    worker_connections  1024;
}
​
​
http {
    include       mime.types;
    default_type  application/octet-stream;
​
    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';
​
    server {
        listen       10.0.105.199:80;
        server_name  web.testpm.com;
        location / {
            root   /var/www/nginx/;
            index  index.html index.htm;
            limit_rate  2k;
        }
        
     server {
        listen       10.0.105.201:80;
        server_name  web.testpm.com;
        location / {
            root   /1000phone/html/;
            index  index.html index.htm;
            }
        }
}
3、重新加载配置文件
[root@localhost ~]# /usr/local/nginx/sbin/nginx -s reload
4、 测试访问
浏览器输入:http://10.0.105.199
浏览器输入:http://10.0.105.201
5、补充
-- 删除绑定的vip
[root@localhost ~]# ifconfig ens33:1 10.0.105.201/24 down
重启一下nginx
[root@localhost ~]# systemctl restart nginx

3、 基于端口的虚拟主机

[root@localhost ~]# cat /etc/nginx/nginx.conf
user  root;
worker_processes  4;
​
worker_rlimit_nofile 102400;
​
​
events {
    worker_connections  1024;
}
​
​
http {
    include       mime.types;
    default_type  application/octet-stream;
​
    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';
​
​
    sendfile        on;
​
    keepalive_timeout  65;
​
​
    server {
        listen       80;
        server_name  web.testpm.com;
        location / {
            root   /var/www/nginx/;
            index  index.html index.htm;
            limit_rate  2k;
        }
        
    
     server {
        listen       8080;
        server_name  web.1000phone.com;
        location / {
            root   /1000phone/html/;
            index  index.html index.htm;
            }
        }
}
重新加载配置文件:
[root@localhost ~]# /usr/local/nginx/sbin/nginx -s reload
测试访问:
浏览器输入:http://web.testpm.com/
浏览器输入:http://web.1000phone.com:8080
nginx虚拟主机配置实例详解
09-30
主要介绍了nginx虚拟主机配置实例详解的相关资料,需要的朋友可以参考下
Nginx三种虚拟主机配置方法
m0_50818626的博客
04-23 1265
步骤:修改主配置文件,将shanghai的server区域监听端口修改为8080,这时可以实现通过ip+端口方式访问到shanghai页面,但通过192.168.1.10:80访问时,会直接跳到默认欢迎界面而并非chengdu页面,注意:通过IP+端口方式访问服务器时,最好是使用http://192.168.1.10:8080 的方式,前面加上http头部。找到默认站点server区域,将默认站点的root 后的路径改为/var/www/chengdu 即可。第一个网卡为默认的192.168.1.10。
nginx - nginx配置文件 - 虚拟主机
qq_48391148的博客
05-01 1500
目录 1. nginx 的master进程和worker进程 2. nginx配置文件 2.1 主配置文件 nginx.conf 2.1.1 主配置文件的作用: 2.1.2 主配置文件的一些常用配置 2.2 日志文件 logs 2.3 网页文件 html 3. 虚拟主机 基于IP的虚拟主机 :一个网站对应一个公网IP基于端口的虚拟主机 : 一个网站对应一个端口 3.1 基于域名的虚拟主机 3.2 基于域名的虚拟主机配置 示例:添加域名 www.limi...
Nginx配置文件详解
热门推荐
m0_62231324的博客
08-27 3万+
Nginx配置文件详解1、Nginx配置文件1.1主配置文件详解1.2子配置文件2、全局配置部分2.1修改启动的工作进程数(worker process) 优化2.2cpu与worker process绑定2.3 PID 路径修改2.4 修改工作进程的优先级2.5调试工作进程打开的文件的个数2.6关闭master-worker工作模式(仅测试用)3、events部分4、http设置(http部分)4.1http部分详解4.2mime4.3 server 下的 root指令4.4构建虚拟主机4.4.1基于域名
Nginx虚拟主机的六种配置
Guo_youyou的博客
06-20 875
利用虚拟主机,不用为每个要运行的网站提供一台单独的Nginx服务器或单独运行一组Nginx进程。虚拟主机提供了在同一台服务器、同一组Nginx进程上运行多个网站的功能。一、访问状态统计配置查看已安装的 Nginx 是否包含 HTTP_STUB_STATUS 模块修改 nginx.conf 配置文件,指定访问位置并添加 stub_status 配置重启服务,访问测试二、基于授权的访问控制修改配置文件生成用户密码认证文件重启服务,访问测试。
Nginx server_name 域名 虚拟主机配置
小楼一夜听春雨,深巷明朝卖杏花
03-17 3993
Nginx虚拟主机 虚拟主机提供了在同一台服务器上运行多个网站的功能,启动的是一个nginx实例,部署多个虚拟主机来发布多个门户网站。虚拟主机标识是server,一个server对应一个虚拟主机虚拟主机的三种模式 (1)基于多域名方式配置虚拟主机 (2)基于多端口配置虚拟主机 (3)基于多ip配置虚拟主机 基于多域名方式配置虚拟主机 基于多域名的虚拟主机是最常见...
详解Nginx 虚拟主机配置的三种方式(基于端口)
09-30
本文主要聚焦于Nginx虚拟主机配置的三种方式之一——基于端口的配置。 1. **基于端口的虚拟主机配置**: 当服务器只有一个IP地址或者希望通过不同的端口区分不同的网站时,可以使用基于端口的虚拟主机配置。每个...
03-nginx虚拟主机配置.zip
10-14
**Nginx虚拟主机配置详解** Nginx是一款高性能、轻量级的Web服务器和反向代理服务器,常被用于互联网应用的负载均衡和高并发处理。在本教程中,我们将深入探讨如何利用Nginx配置虚拟主机,实现多个网站在同一台...
深入浅析Nginx虚拟主机
09-29
对于Nginx而言,每一个虚拟主机相当于一个在同一台服务器中却相互独立的站点,从而实现一台主机对外提供多个 web 服务,每个虚拟主机之间是独立的,...这篇文章主要介绍了Nginx虚拟主机的相关知识,需要的朋友可以参考下
Nginx配置文件详解与配置
小小默:进无止境
02-02 1万+
【1】默认配置文件 安装完路径默认为:/usr/local/nginx/conf/nginx.conf。 #user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid
Nginx虚拟主机(Virtual Host)配置
YHJ
05-15 1948
虚拟主机(Virtual Host)可以在一台服务器上绑定多个域名,架设多个不同的网站,一般在开发机或者要部署多个小网站的服务器上需要配置虚拟主机nginx虚拟主机配置其实也挺简单,为了使得配置文件清晰,可以给每一个虚拟主机建立一个配置文件,然后在主配置文件(nginx.conf)里使用include语句包含所有的虚拟主机配置文件。 1、建立存放虚拟主机配置文件的文件夹: sudo mkdir/usr/local/etc/nginx/vhosts 2、建立虚拟主机配置文件: sud...
Nginx网络服务——虚拟主机设置
cxin1225的博客
06-05 667
相比较Apache的虚拟主机设置,Nginx的设置是十分简便的只需要修改主配置中的相关配置就能实现虚拟主机的效果。
Nginx虚拟主机配置
weixin_72583321的博客
04-22 766
配置方法 Nginx虚拟主机配置主要包括三种方式: 基于域名的虚拟主机:这是最常见的配置方式,允许在同一个IP地址上托管多个网站,每个网站使用不同的域名进行访问。 基于IP的虚拟主机:这种方式涉及将不同的IP地址分配给同一个服务器上的不同虚拟主机。 基于端口的虚拟主机:使用不同的TCP端口号来区分不同的虚拟主机,这种方法不常用。 实际应用 Nginx虚拟主机在实际应用中非常广泛,可以用于托管多个网站实现集群化管理,部署多个应用服务,如Web应用、API接口、静态资源服务等,还可以用于构建反向代理服务器,
Nginx配置文件全解析【深度剖析细节】
Reische的博客
12-04 89
Nginx就是一个高性能的Web服务器和反向代理服务器,它可以处理大量的并发连接,支持高速缓存、负载均衡、SSL/TLS终止、HTTP/2协议等功能,本篇主要讲述nginx的核心配置以及配置分析和优化,能够应用到你企业生产中为目的!为了让这篇文章更有价值,对你印象更深刻,我们在回顾一下nginx配置:总的来说,nginx就像是一位魔法师,可以为你的网站带来无限的可能性。但是在学习和使用的过程中,也需要耐心和勇气。只有这样,才能把nginx的魔法发挥到极致。
Nginx 配置文件详解
最新发布
新疆程序员阿达西的博客
05-23 1035
Nginx 是一款高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。HTTP配置部分几乎涵盖了Nginx的所有HTTP相关配置。以下是一个综合的Nginx配置示例,展示了如何配置多个虚拟主机和处理静态文件、反向代理等功能。本文将详细介绍其配置文件结构及常用的配置指令,以帮助你更好地理解和使用Nginx。全局配置部分用于设置Nginx服务器的全局参数,如用户、工作进程数、进程权限等。事件配置部分用于处理Nginx服务器的工作连接数和连接处理方式。块代表一个虚拟主机
10_nginx_Stream实现代理虚拟桌面
田一一
03-19 859
10_nginx_代理虚拟桌面1. 实验现象 1. 实验现象 虚拟桌面:IP(192.168.74.241:3389)

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • SQL岗位30个面试题,SQL面试问题及答案 23352
  • 云计算面试题及答案,云计算工程师面试题集锦 21047
  • Spring教程之Spring Security的四种权限控制方式 12305
  • Docker是什么,有什么用?一看就明白 10207
  • 什么是云计算?云计算学习基础 9011

分类专栏

  • 1092151971:资源群 131篇
  • 云计算 214篇

最新评论

  • 关于vue过滤器讲解

    美酒没故事°: 封装好了 https://www.npmjs.com/package/code-transfor-text_vue 用于整个项目的字典码转汉字挺合适

  • 云计算面试题及答案,云计算工程师面试题集锦

    谭小宝: 24)云计算的三个基本云:公有云、私有云、混合云

  • Java系列教程之实现CAS单点登录上篇

    qq_43765337: 第二步和第三步什么意思,是不是有点问题:指示浏览器重定向到cas server端

  • Java系列教程之实现CAS单点登录上篇

    qq_43765337: 携带service请求参数,service是什么

  • 2020年 最新云计算学习路线图

    y_2019: 同问,怎么获取资料,老师

大家在看

  • “微软蓝屏”事件暴露了网络安全哪些问题?
  • XSS攻击防护实战策略:构建坚固的前端安全防线
  • 区块链应用技术
  • 【数据分享】2018-2021年微博流动指数数据(免费获取)
  • 解释Spring支持的几种bean的作用域。

最新文章

  • 没有基础如何规划学前端
  • 架设私有的Git服务器
  • 女生学测试还是前端好?
2021年75篇
2020年197篇
2019年229篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

PHP网站源码永湖百度竞价包年推广爱联网站推广工具丹竹头网站优化排名坪地企业网站改版宝安品牌网站设计平湖seo网站优化坂田模板网站建设丹竹头seo网站推广大鹏至尊标王盐田网站优化排名坂田营销型网站建设吉祥网站推广系统吉祥seo排名塘坑seo优化横岗网站关键词优化横岗网站定制沙井品牌网站设计双龙百度爱采购木棉湾企业网站制作宝安关键词按天收费坪山SEO按天扣费惠州企业网站改版福田设计网站龙岗推广网站布吉网络广告推广坑梓SEO按天扣费广州百度标王宝安百度标王吉祥网站搜索优化同乐关键词按天计费歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

PHP网站源码 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化