搭建同个IP,但使用不同域名访问不同端口的网站

14 篇文章 0 订阅
订阅专栏

题目说明:基于同一IP的不同端口访问不同的网站(可以通过域名去访问) ip+port1 -> 对应一个域名 ip+port2 -> 对应一个域名 使用域名1我应该访问到 ip+port1对应的内容 使用域名2我应该访问到 ip+port2对应的内容

  1. 添加一个IP地址,每个人的私有网段个有不同:
nmcli c modify ens160 +ipv4.addresses 192.168.73.148/24
nmcli connection up ens160      # 查看
复制代码
  1. 安装http服务器
yum install -y httpd 
复制代码
  1. 查看httpd文件结构:
├── conf           # 存放的主配置文件
│   ├── httpd.conf            
│   └── magic
├── conf.d         # 存放额外的配置文件: 必须以.conf为后缀才生效
│   ├── autoindex.conf        # 额外的参数文件
│   ├── README                # 额外的参数文件
│   ├── userdir.conf          # 额外的参数文件
│   └── welcome.conf          # 默认首页得配置文件
├── conf.modules.d # 存放有关模块的配置文件, 必须以.conf后缀才生效
│   ├── 00-base.conf
│   ├── 00-dav.conf
│   ├── 00-lua.conf
│   ├── 00-mpm.conf
│   ├── 00-proxy.conf
│   ├── 00-systemd.conf
│   └── 01-cgi.conf
├── logs -> ../../var/log/httpd                    # logs: 日志存放的位置
├── modules -> ../../usr/lib64/httpd/modules       # modules: 指定httpd相关模块存放的路径    
└── run -> /run/httpd                              # run: 运行的一些信息
└── state ->                                       # state: 状态的一些信息
复制代码
  1. 创建两个不同页面目录,用于存放html等网页信息;并创建首页信息
mkdir /var/www/host1
echo this is port1 > /var/www/host/index.html
mkdir /var/www/host3
echo this is other port of host1 > /var/www/host/index.html
复制代码
  1. 查看端口使用情况,确保不会有端口占用:
ss -tnl
复制代码
  1. 修改虚拟主机配置文件:
vim /etc/httpd/conf.d/host.conf
# 内容
<Directory "/var/www"> 
    AllowOverride None       # 是否允许额外配置文件
    require all granted      # 设置客户端的访问权限
</Directory>

Listen 192.168.73.148:500

<VirtualHost 192.168.73.148:500>
    DocumentRoot "/var/www/host1"      # 主机上被访问网站的主目录
</VirtualHost>

Listen 192.168.73.148:1000

<VirtualHost 192.168.73.148:1000>
    DocumentRoot "/var/www/host3"
</VirtualHost>

复制代码

8.安装nginx

yum install -y nginx
复制代码

9.使用nginx实现根据域名进行转口转发

vim /etc/nginx/conf.d/host.conf
# 内容
upstream host1 {        # 自定义名称host1的模块
  server 192.168.73.148:500;       # 访问的真实IP地址+端口号
}

server {
  listen 192.168.73.148:80;       # 绑定的域名
  server_name www.qv147.com;      # 绑定的域名
  client_max_body_size 1024m;
  location / {
    proxy_pass http://host1;      # # host1和upstream host1模块相对应
  }
}
upstream host3 {
  server 192.168.73.148:1000;
}

server {
  listen 192.168.73.148:80;
  server_name www.qv258.com;
  client_max_body_size 1024m;
  location / {
    proxy_pass http://host3;
  }
}  
复制代码
  1. 重启httpd服务和nginx服务
systemctl restart httpd
systemctl restart nginx
复制代码
  1. 修改windows下的C:\Windows\System32\drivers\etc\hosts的文件
192.168.73.148 www.qv147.com
192.168.73.148 www.qv258.com
复制代码

注意:hosts文件不认192.168.73.148:8090的写法,只认IP绑定域名

10. 浏览器访问: 

nginx实现多个域名在同一服务器指向不同端口
baidu_33548663的博客
07-30 6275
最近做一个跨域前后端分离,但是我并没有买2个服务器所以就想到了下面的方法 nginx和tomcat等安装配置就不讲了 不懂的可以看下我的文章 centos7建站 我的想法是把后台放在tomcat上,前端的页面放在nginx上进行跨域的交互 这里主要看下nginx的配置 打开nginx.conf upstream myServer { server 47.111.166....
docker内网搭建dns使用域名访问替代ip:port的操作
01-08
比如我内网有个jenkins,我如果要访问它我得牢牢记住它的ip端口,一个服务我还能记住,多个的话我可能需要一个方便记忆的域名记录一些内网服务 第1步: 准备好docker环境 第2步:下载好镜像 docker pull ...
nginx如何使用多个域名在一个服务器上指向多个服务
m0_58002043的博客
02-29 1322
最近整了一个域名,想着就先把域名给放在自己的测试服务器上玩玩,但是自己又有多个服务,就打算搞几个二级域名来用,现在出一篇文章,把我的经验分享给大家吧,大致的内容是;如何生成二级域名,如何生成ssl测试证书,如何设置nginx,如何将证书绑定域名nginx如何重定向等等。本次以华为云服务器为例。(保姆级!!!做这些事情的前提条件是,你所购买的域名必须的提交审核,而且必须得是管局审核通过后才能进行后续的操作!!
nginx域名访问端口应用
最新发布
地衣君的博客
04-16 444
实现不同域名访问不同端口应用的设置。
通过反向代理实现不同域名访问同一IP不同端口
m0_57772191的博客
02-04 1809
反向代理,Apache,httpd,域名解析,虚拟主机
基于俩个不同端口和基于俩个不同域名访问网站
weixin_52222937的博客
05-14 60
搭建网站端口域名
nginx配置多个域名访问不同端口
LuoHuaX的博客
09-29 1328
nginx配置多个域名访问不同端口
linux 同一个ip 绑定两个不同域名 访问两个不同的项目
weixin_30888027的博客
03-22 315
用两个不同域名绑定同一个ip访问两个不同的项目是完全可以做到的,远没有想象的那么复杂,使用服务器环境LNMP 要实现这个功能首先需要配置nginx 打开nginx的配置文档(nginx.conf) server { listen 80;          //端口 server_name www.xxxxx.com;      //域名 access_log xxx...
使用nat123可以让多个内网共用同域名80端口
11-16
通过nat123操作,可以在内网搭建服务器,并让外网访问,无需公网IP,无需路由映射,做网站无需备案。nat123支持所有TCP协议的内外网服务。...只有一个域名,怎么让多个网站共用这个域名80端口呢?nat123就搞定。
一个服务器搭多个tomcat导致session丢失,或者同一个IP不同端口,多个应用的session会冲突解决方法
11-14
一个服务器上搭建了多个tomcat或者weblogic,端口不一样,同时启动访问时session丢失。如:A,B两个服务,在浏览器中登录访问A后,当前打开的浏览器上在开一个选项卡访问B服务后,回过来点击访问A时session丢失,...
K12线上教育平台源码.zip_线上教育培训网站搭建源码
09-22
运行环境: 服务器操作系统:windows server 2012 64位中文版 数据库:Microsoft SQL Server 2008 ...内网以及使用ip访问:直接填写ip地址,示例如下:add name="122.114.68.70" 注意:不需要带端口号。
nat123免费注册域名端口映射
12-01
V1.131201版本. 外网访问内网好帮手。 实现外网访问内网WEB网站,外网访问内网...无需公网IP,无需做路由映射,无需申请域名搭建网站应用一步就搞定。 支持多地点登录,多地点启动映射服务。 支持泛域名映射。
nginx安装 、分发实现多域名访问同一主机不同端口
鄙人kunzhi96,感恩遇见!
06-14 3350
nginx就不做介绍了,我也刚接触不久,了解比较片面,可以参考这篇博客了解一下:8分钟带你深入浅出搞懂Nginx nginx分发机制大家可以参考这篇博客:nginx负载均衡的常用策略 一、nginx安装 ngnix的下载安装比较简单,可以去官网下载:nginx: download 基本命令 nginx -s start nginx -s stop ngins -s reload 我...
一个ip 不同端口如何对应不同域名
小米的博客
04-15 3456
有多个二级域名分别对应不同端口的处理办法 在/etc/nginx/conf.d/下面需要新建文件 j.conf server { listen 80; server_name j.nidebobo.com; location / { proxy_set_header X-Real-IP $remote_addr; pr...
Apache中,同一IP使用域名对应多个网站的方法
dingmo2261的博客
09-05 96
首先dns中确定有相应的A记录, abc IN A 211.154.2.5 mail IN A 211.154.2.5 这个讲的是在windows下面配置apache虚拟主机: 一、配置虚拟主机需要3个文件 1.Apache/conf/httpd.conf 2.A...
【网络编程】单个服务器:nginx实现多个域名对应一个服务器;nginx实现监听多个端口
AnChenliang_1002的博客
07-06 6620
虚拟主机是为了在同一台物理机器上运行多个不同网站,提高资源利用率引入的技术。一般的web服务器一个ip地址的80端口只能正确对应一个网站。web服务器在不使用多个ip地址和端口的情况下,如果需要支持多个相对独立的网站就需要一种机制来分辨同一个ip地址上的不同网站的请求,这就出现了主机头绑定的方法。简单的说就是,将不同网站空间对应不同域名,以连接请求中的域名字段来分发和应答正确的对应空间的文件执行结果。举个例子来说,一台服务ip地址为192.168.8.101,有两个域名和对应的空间在这台服务器上,使
apache建立通过IP端口域名访问不同网站
紫洋的博客
01-06 892
修改 C:\Windows\System32\drivers\etc底下的hosts文件,修改方式与上面一样。我们在上面访问不同端口的基础上,在hosts文件里添加IP映射的域名。定义基于不同ip地址来访问网站的配置文件。创建两个网页文件根目录,并定义网页内容。如何在windows中利用浏览器验证。你需要先准备两个IP地址供你使用
【RHCE】作业:ssh免密登录另一台机器&http配置基于不同IP访问不同站点
故余虽愚,卒获有所闻
10-26 980
Ⅰ、先做好准备工作:安装ssh服务 -- 安装包包名为 openssh-server;【服务端1ip192.168.174.128 服务端2ip192.168.174.131】#产生ssh的密钥对、将密钥对中的公钥放到服务器上的:root用户家目录下的.ssh/authorized_keys(注意是否存在,反正我没找到)【老师说这个文件本身没有是正常的】 机器1的.ssh/目录👆 Ⅲ、复制该公钥文件到服务端2的该目录下:[root@web ~]# scp
Linux:第一章—通过Nginx实现多个域名指向同一个IP
mokeysll的博客
07-06 6313
Hello,大家好。今天这篇文章,主要是记录博主在开发小程序和公众号过程中,解决多个域名指向同一个ip地址打开不同网站,进行一个解读。希望可以帮助有需要的人。 一:场景参考: 一个ip,一个一级域名,打开两个不同网站。 二:通过Nginx实现多个域名指向同一个ip,对应不同的公众号。 首先,我们在阿里云客户端,进行域名解析指向ip:47.232.45.69。同时配置二级域名。一级域...
同一个服务器通过不同端口设置不同网站(iis)
05-10
同一个服务器上设置不同网站可以通过不同端口实现,这是一种非常常见的做法。IIS(Internet Information Services)是微软公司发布的Web服务应用程序,用于搭建和管理Web应用程序和网站。IIS提供了多种方式,可以用来访问同一个服务器上的不同网站,比如IP地址、主机头、端口号等等。其中,端口号是一个非常重要的部分。 一般情况下,一个应用程序或网站都需要一个端口来进行通信。每个端口都有一个唯一的编号,用来标识不同的应用程序或服务。在同一个服务器上,可以将不同网站分配到不同端口上,这样访问者就可以通过不同端口号来访问不同网站。 比如,我们可以将第一个网站配置在默认的80端口上,这样访问者只需要输入服务器的IP地址或域名即可访问。如果我们需要添加第二个网站,只需要在IIS中创建一个新的站点,并将其绑定到服务器的另一个端口上,比如8080端口。这样,访问者就可以通过输入服务器的IP地址或域名加上8080端口号来访问第二个网站。 这种方式的好处是非常明显的,可以让同一个服务器上的多个站点之间实现彻底的隔离,相互之间没有干扰。同时,可以通过相同的服务器硬件来支持多个网站,可以节省成本。但是,这种做法也有一定的缺点,比如需要给每个网站分配不同端口号,管理起来相对比较麻烦,同时也会增加访问者的复杂度。

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

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

热门文章

  • python两数交换的四种方法 4245
  • 简单使用!使用shell脚本实现ssh免密登录 3331
  • Linux中关于glibc包导致的服务器死机或者linux命令无法使用的情况 3334
  • Docker安装redis所需的配置文件redis.conf 2728
  • Redis增删改查操作 2165

分类专栏

  • ansible 6篇
  • python 19篇
  • shell 10篇
  • docker 4篇
  • 个人博客 1篇
  • mysql数据库 6篇
  • Linux操作系统 14篇
  • Lustre 5篇
  • Ubuntu 6篇
  • GPFS 3篇
  • web集群 2篇
  • kubernetes 2篇
  • nginx 3篇
  • tomcat 4篇
  • 网络 1篇
  • redis 5篇
  • springboot框架 1篇
  • SSM框架+Mybatis-plus 4篇
  • Vue框架 1篇
  • java基础
  • javaweb前端
  • git 3篇

最新评论

  • 最新最全的~教你如何搭建高可用Lustre双机集群

    碧蓝幻想: 那是主机名吧,就故障切换那有,自己在mds0和mds1上尝试吧

  • 最新最全的~教你如何搭建高可用Lustre双机集群

    qq_39509342: 请问 一直是mds0和mds1 后面怎么多出来了mds4和mds5了呀

  • 使用ansible命令部署k8s集群

    jinxh23: 集群初始化之后失败了

  • Linux中关于glibc包导致的服务器死机或者linux命令无法使用的情况

    m_10011: Mount挂载

  • Unbuntu20.4编译安装lustre客户端

    吴春阳: 很好的文章,有一个小提示: 在执行./configure --disable-server --with-o2ib 之前需要执行 bash autogen.sh 来生成configure 文件

最新文章

  • 在centos7.9上安装Jenkins的安装过程
  • 使用gitlab在服务器上搭建私服git仓库,并且上传项目
  • 使用k8s部署Mysql实例~hostpath,nfs服务器,PV和PVC持久化
2023年101篇
2022年11篇
2021年3篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

深圳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次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化