个人家庭宽带搭建多域名web网站服务器配置
条件:家用移动宽带12M一条。路由器一个。家用pc一台。多个顶级域名。
需求:在个人电脑上架设多个web网站。
家庭电脑上需要安装的软件:nat123 -- 动态域名解析 。wamp server -- php解析。 nginx --反向代理 。
实现方案、原理:
1、通过nat123动态域名解析功能将 顶级域名解析到 拨号宽带中的动态公网ip (我的移动宽带拨号后是公网ip,这个可以到路由器里看到)
实现步骤:个人电脑上运行nat123软件添加一个 动态域名解析记录。(电脑上运行nat123软件添加一个动态域名解析 即可,二级域名地址可以看到,比如: mmfa.01a60a.1.d.cname123.net )。。。二级域名地址复制好。。第二步要用到。
2、域名cname解析到nat123 提供的二级域名上。
实现步骤:域名注册商那里将域名的解析记录修改为 cname 类型,到 nat123提供的二级域名上
3、路由器配置转发规则,将来自顶级域名的访问请求的80端口转发到 个人pc的192.168.1.100的80端口上。
实现步骤:打开192.168.1.1路由器管理页面, 转发规则---》虚拟服务器-》添加一个80端口到80端口的新条目。意思就是说,将互联网上用户浏览器上递交的域名访问请求映射到本地192.168.1.100电脑上的80端口的服务上。当然如果本机的nginx服务不是默认的80端口那就要改。。服务端口号肯定是80,因为这是打开网站的默认端口号80.。。内部端口号就是本机上提供服务的端口号。
4、安装并运行nginx,默认是80端口。。。
实现步骤:配置nginx.conf文件,添加一下内容:
server {
listen 80;
server_name www.abc.com;
location / {
proxy_pass http://127.0.0.1:3000; //本机nodejs服务的默认3000端口
}
}
server {
listen 80;
server_name www.bcd.com;
location / {
proxy_pass http://127.0.0.1:8081; //本机apache服务的监听端口,可以在apache的http.conf文件随意修改端口号
}
}
说明:一个server 内容就是一个反向代理。。这里是2个反向代理。不同的域名走不同的通道。
弄好以后,互联网任何一个用户在浏览器输入 www.abc.com 都会打开本机的nodejs的网站页面
浏览器输入www.bcd.com 就会打开 apache服务页面。
如果局域网内网有多台服务器,修改127.0.0.1:8081为 其他ip、端口号即可。比如修改为: 192.168.1.108:80
如果你有比如10个域名,那么就要搞定apache的多域名站点配置。这个自己去百度搞定.
或者,直接通过一个顶级域名 反向代理到一个子目录上。。比如:
server {
listen 80;
server_name www.ccccc.com;
location / {
proxy_pass http://127.0.0.1:8081/phpmyadmin/;
}
}
或者:
server {
listen 80;
server_name www.ddddd.com;
location / {
proxy_pass http://127.0.0.1:8081/a/b/;
}
}
结束语:我也是第一次弄这个。弄好以后写这个分享的文章给需要的朋友。。。开始我没有安装nginx(虽然我知道nginx可以反向代理,可以做到),一直尝试向通过apache解决问题,结果弄了好久都没有成功。(按照百度上面的apache 反向代理 关键字的多篇文章写的去做。)。。后来就干脆加个nginx 算了。。。
转载于:https://www.cnblogs.com/sozui/p/4629044.html
个人家庭宽带搭建多域名web网站服务器配置相关推荐
- 家庭宽带搭建ipv6私人网盘
家庭宽带搭建ipv6私人网盘 起:本人穷,只能购买1核2G1M的云服务器,访问大一点的图片就很吃力,于是乎想着将家中1000M的宽带拿来做服务器网络,访问服务器理论上行100MB/s,下行30MB/s ...
- 使用IPV6搭建自己的Web网站
IPV6免内网穿透使用个人电脑搭建自己的Web网站早已被验证可行,但是由于工作生活方面的压力,一直也抽不出来心思去玩玩,最近正值疫情,手头空出来一些时间,就体验了一把IPV6的实际运用,这里写一写经验 ...
- 使用 Python 的 flask 架构搭建一个简单web网站
使用 Python 的 flask 架构搭建一个简单web网站 1.flask最简单框架,返回hello world: from flask import * app = Flask(__name__ ...
- Windows Server搭建SSL 安全Web网站
实验:在Windows Server 中搭建SSL 安全的Web网站 实验环境:Windows Server 2003 实验原理 Windows Server 2003的IIS自带 SSL证书验证目录 ...
- 使用三种方法搭建虚拟机III Web网站的方法
实验环境:虚拟机Windows Server 2008(需先安装号IIS服务) IP:192.168.139.128测试环境:物理机Windows 10搭建虚拟主机网站的三种方法:方式一:两个网站同一 ...
- 在Win2003、Win7、XP中配置IIS搭建ASP.NET Web网站或应用程序(1)
在各系统中配置IIS 1.Xp系统中iis5.1的配置 Xp系统中自带的是IIS5.1,而IIS5.1中只能建立一个网站--即默认网站,如果要在上面部署多个web应用程序,我们可以使用新建虚拟目录的形 ...
- 吃透这套架构演化图,从零搭建Web网站也不难
转载自 吃透这套架构演化图,从零搭建Web网站也不难 前言 工作也有几多年了,无论是身边遇到的还是耳间闻到的,多多少少也积攒了自己的一些经验和思考,当然,博主并没有太多接触高大上的分布式架构实践,相对 ...
- 域名自动跳转不搭建服务器,宝塔搭建的服务器WEB系统环境如果做域名301跳转
宝塔搭建的服务器WEB系统环境如果做域名301跳转 今天老蒋遇到一个网友,服务器WEB系统环境是用宝塔搭建的,搭建的网站绑定过WWW域名和不带WWW域名,他是希望能全部统一到WWW的域名,这里应该是他 ...
- 本地电脑如何搭建web网站,并发布到公网访问?1-2
系列文章 Win系统如何下载安装使用cpolar内网穿透工具? 本地电脑如何搭建web网站,并发布到公网访问?1-2 本地电脑如何搭建web网站,并发布到公网访问?2-2 如何搭建WordPress ...
最新文章
- 2021年大数据ELK(七):安装Elasticsearch-head插件
- 【解决线程安全问题:通过Lock锁对象】
- SQL Server 中系统视图sysobjects中type字段的说明
- HDLBits答案(5)_Generate实例化模块
- BeanShell自动装箱拆箱
- Django Model设计详解
- java 枚举可以循环吗_(转载)java 枚举 循环遍历以及一些简单常见的使用
- SanDisk闪迪借助新型固态硬盘提升云计算性能和密度
- 新版开发工具?全新智能设备?华为开发者大会2021(Together)来了!
- [Be a Coding Plasterer] Components 1:get Basic Things
- 项目在云服务器上的绝对路径,项目在云服务器上的绝对路径
- 微型计算机原理与应用简称为啥,微型计算机原理与应用知识点总结.pdf
- SketchUp-2022版本
- 单细胞分析实录(16): 非负矩阵分解(NMF)检测细胞异质性
- Java深入理解深拷贝和浅拷贝区别
- Linux中将两块新硬盘合并成一个,挂载到/data目录下
- linux环境下如何重装系统,linux如何重装系统
- Ubuntu 下图像标注工具 labelImg 的安装及使用
- 最新苹果审核被拒4.3解决方案总结(2020年7月)
- 【技术分享】新核心业务系统数据架构规划与数据治理
热门文章
- Rethinking of Pedestrian Attribute Recognition: Realistic Datasets and A Strong Baseline
- 解决因缺少d3dx9_31.dll程序无法运行启动问题
- vscode插件之:TSLINT
- Python网络编程——客户端与服务端简单信息发送与接受
- 考研复试 算法设计数据结构
- 计算机毕业设计Java菜市场的疫情防控管理系统(源码+系统+mysql数据库+lw文档)
- 计算机音乐乐谱小幸运,小幸运钢琴谱高潮数字版简谱
- 宁盾目录成功对接Coremail邮箱,为其提供LDAP统一认证和双因子认证
- 宁盾动态口令技术案例 - 运用动态令牌dKey T6加强ERP登录安全
- R语言中的PCA分析与可视化