关于域名、服务器、IP、网卡与网站之间的关系,如果要梳理清楚,那就要先向你介绍一下WEB工作流程。
WEB工作流程,用户访问网站过程中经历了哪些流程?
用户打开浏览器->输入域名->回车->网页内容在用户浏览器上显示出来。
上面的流程是用户在表象层上的感知,但在技术层上,远远不止这些流程,具体流程如下(以下流程也仅仅是精简流程,技术要做的工作远不止这些):
用户打开浏览器->输入域名->回车后,用户系统本地会对此域名进行解析->找到此域名对应的IP->然后定位到要访问网站的远程服务器->浏览器发送请求(要获取哪个页面)->远程服务器接收到请求后,将页面发送给用户浏览器->用户浏览器解析页面HTML进行渲染->页面最终展现在用户眼前。
关系梳理
服务器(硬件)
服务器做为硬件设备,网站是要部署在服务器之上的,所以少了硬件的支持,就谈不上网站。
网卡(硬件)
网卡做为电脑上的硬件设备,要上网就离不开网卡,不管是客户端(用户的电脑)还是网站服务器,如果少了网卡,联网这辈子都是不可能的了。
IP
有了电脑/服务器、网卡,接入运营商网络后,网络运营商就会给你分配一个全世界独一无二的公网IP,以此来定位客户端电脑和服务器端。
IP可以理解为人的身份z,在互联网上代表某台机器的唯一编码。
域名
问题来了,IP是一串较长的数字,如:611903859,如果我们要访问对方电脑,直接输入IP是可以进行访问的,但是记起来太费事,所以出现了域名,将域名和IP绑定起来,就能通过很好记忆的域名来反解析出IP,然后找到互联网上的目标机器。
网站(软件)
网站其实是一套系统,它接收用户请求然后做出处理,这样用户就能得到处理后的结果。
大型网站1个域名对应多个IP如何理解?
网站域名是1个,像百度这类公司服务器成千上万,总不能用1个域名绑定成千上万个IP吧,这是怎么做到的呢?
其实是这样的:
1个域名可以解析到1个特定的IP上,然后这个特定IP的服务器可以将用户的请求按一定规则分发到N台服务器上,专业名词叫“反向代理”。
举个栗子:
一个集团董事长要干一件事,他会找相关的部门,如技术部,董事长找到技术部总领导,说我要做什么什么,技术部领导接到任务后会进行任务折解,分到技术部不同人员身上,最终将完成结果反馈给董事长即可。此时技术部总领导就充当了“反向代理”的功能,将任务分发出去,他的下属将此事办妥后再由他反馈至董事长。
关于你讲的数据冗余问题,分布式系统中,数据是存在冗余的。
虚拟主机上多个域名是如何定位到多个网站中的特定一个的?
假设1台高配服务器,我们利用它搭建200个虚拟主机,那这200个虚拟主机可以绑定200+个域名,每个域名对应1个网站。
具体怎么定位的?
WEB服务器系统(如:Nginx、IIS)上每个网站会绑定对应的域名,这样虽然200个域名都解析到这同1台服务器的IP上,但Nginx和IIS上能获取用户请求的域名,这样就能定位到具体的网站上去。
一个公网IP能否对应多个后端主机?
可以的,这就是“反向代理”的作用,1个公网IP解析到某1台服务器上,然后这台服务器上配置规则可以将请求分发至后端多台服务器上。
首先我要说明,我们这里要谈的代理,是代理服务器,英文名叫ProxyServer。一般来讲,对于我们这些普通的网民它的作用有三个(撇开一些高深的用处不谈,因为我们未必会用到):
一是通过它,我们可以访问到一些平时不能去的网站。不信你可以马上打开你的浏览器和输入“地址范围,同时支持>
十大常见的服务器管理软件
当网站发展到一定的规模,站长应该开始考虑要为网站托管服务器。通常情况下服务器会被放到BGP机房,网站管理员通过远程来管理服务器。在网站服务器进行托管时,需要在服务器上安装一些服务器管理软件,才能更为有效地管理这台远程服务器,我根据我自己的管理经验,推荐十个有用的服务器管理软件,供大家参考和分享。
1、远程桌面连接
远程桌面连接(以前称为“终端服务客户端”)主要是用于对远程托管的服务器进行远程管理,使用非常方便,如同 *** 作本地电脑一样方便,而远程桌面连接工具,我个人喜好IIS7。
IIS7远程桌面管理工具(3389、vps、服务器批量管理、批量远程工具)是一款绿色小巧,功能实用的远程桌面管理工具,其界面简洁, *** 作便捷,能够同时远程 *** 作多台服务器,并且多台服务器间可以自由切换,适用于网站管理人员使用。软件下载地址:iis7远程桌面管理工具下载
2、Arp防火墙
ArpFirewall-现在托管服务器必须安装的个软件是Arp防火墙,没办法啊,中国这网络环境,不安装Arp防火墙等着被人挂木马了。现在免费的Arp防火墙主要有两款,一个是奇虎的360Arp防火墙,一个是金山Arp防火墙。
3、FTP服务和客户端
FileZilla-将客户端的文件上传到服务器上,最常用的软件是FTP了,微软的IIS自带了一个简单的FTP服务器管理软件,如果觉得不好用,服务器上也可以安装免费的FileZilla服务器管理软件,客户端可以使用免费的FileZillaClient,支持多线程上传文件。
4、硬件检测
CPU-Z-CPU-Z是一款免费的系统检测工具,可以检测CPU、主板、内存、系统等各种硬件设备的信息。它支持的CPU种类相当全面,软件的启动速度及检测速度都很快。另外,它还能检测主板和内存的相关信息,其中有我们常用的内存双通道检测功能。远程管理服务器的时候,使用这个软件可以对服务器的硬件信息一清二楚。
5、流量监控
DUMeter-DUMeter是一个简单易用的网络流量监视工具,图形化的界面显示非常直观,可以实时监测服务器的上传和下载的网速,同时还有流量统计功能。可以分析出日流量、周流量、月流量等累计统计数据。不过遗憾的是这个软件不是免费的。
6、端口监控
TcpView-TcpViews是一款免费的端口和线程监控工具,可以列出当前所有TCP和UDP端口的进程清单,包括本地和远程地址的TCP连接,其实和系统命令netstat类似,不过是GUI界面的,使用方便,占用资源少,默认字体在中文环境下很小,需要手动修改。在服务器上运行的话,默认刷新时间不要用默认的1秒。
7、进程监控
ProcessExplorer-ProcessExplorer是一款免费的进程监视工具,功能比Windows自带的任务管理器要强大的多,不仅可以监视、暂停、终止进程,还可以查看进程调用的DLL文件,是预防病毒、查杀木马的好帮手。
8、日志分析
WebLogExpert-虽然GoogleAnalytics是一款强大的免费的网站分析服务,但必须加入统计代码才能使用,WebLogExpert则可以直接分析网站的访问日志文件,通过日志文件分析出网站的站点访问者、活动统计、文件访问量、搜索引擎、浏览器、 *** 作系统和错误页面等等众多的统计信息,是网络监测的好助手。这个软件本身不免费,不过其另一个版本WebLogExpertLite是免费的。
9、日志搜索
WinHex-WinHex是一款速度很快的文件编辑器。打开数百兆的大型文件速度飞快,使用WinHex可以轻松打开服务器上的大型日志文件,并对其进行关键字搜索,效果非常好,是我见到的速度的文本编辑搜索软件,总体来说是一款非常不错的16进制编辑器。
10、代码编辑
Notepad-Notepad是一个免费开源的源程序代码、HTML网页代码编辑工具,支持多达数十种常见源代码或脚本的语法,包括C,C,Java,C#,XML,HTML,PHP,Javascript,RCresourcefile,makefile,ASCII,doxygen,inifile,batchfile,ASP,VB/VBS,SQL,Objective-C,CSS,Pascal,Perl,Python,Lua等,功能非常强大。在服务器上安装后可以直接修改网站上的源程序代码。
选择合适的服务器可以提高游戏体验,以下是一些选择服务器的建议:1 选择最近的服务器:选择距离自己最近的服务器可以减少网络延迟,让游戏运行更流畅。2 选择人数较多的服务器:选择人数较多的服务器可以增加游戏的乐趣,因为玩家之间的互动会更多,且服务器管理更为稳定。3 选择游戏类型相符的服务器:不同的服务器可能提供不同的游戏模式或者内容,选择合适的服务器可以更好地享受游戏乐趣。4 选择游戏运营稳定的服务器:选择游戏运营稳定的服务器可以保证游戏的质量和稳定性,并且减少可能存在的BUG和服务器故障等问题。5 选择活跃度高的服务器:选择活跃度高的服务器可以让玩家在游戏中获得更多的参与感和乐趣,同时也可以增加交友机会。问题一:windows 系统的远程桌面服务是哪个 2 在 控制面板->文件夹选项 中检查 脱机文件 的设置,如已被开启须将其关闭。4 在 控制面板->系统 中选择 远程,将 允许用户远程连接到此计算机 选中后应用设置。在 选择远程用户 设置中添加允许远程连接的登录用户(管理员帐户无须添加)。・提示:默认的空白密码策略会阻止空白密码帐户从网络连接,请为远程登录用户设置密码。默认的安全策略下会阻止来宾帐户从网络连接。5 安装附件中的 Termiserv_XPSP2_i386_10exe ,如遇系统文件保护提示信息则忽略。6 重启计算机,在 管理工具->服务 中检查 Fast User Switching patibility 和 Terminal Services 两项服务,确认已启动无误。问题二:windows远程连接要开启哪个服务 telnet,remote desktop help session,terminal service
问题三:windows 系统的远程桌面服务是哪个 工具/原料
硬件:计算机
*** 作系统:Windows7
方法/步骤
开启Windows远程桌面服务的方法
步骤:
右键点击桌面计算机,在右键菜单中左键点击:属性,打开系统窗口;
在打开的系统窗口,我们左键点击:高级系统设置,打开系统属性窗口;
在系统属性窗口,我们左键点击:远程;
在远程窗口,(1)左键点击:允许远程协助连接这台计算机,(2)点击:高级,打开远程协助设置窗口;
在远程协助设置窗口,我们左键点击:允许计算机被远程控制,默认远程控制时间为:6小时(也可以更改时间),再点击:确定;
回到系统属性窗口,(1)左键点击:仅允许运行使用网络级别身份验证的远程桌面计算机连接(N);(2)点击:选择用户(S);
在远程桌面用户窗口,管理员gong已经有访问权,在这里我们还可以添加、删除用户,再点击:确定;
回到系统属性窗口,点击:应用 - 确定,Windows远程桌面服务已经开启。
重新启动win7系统win7zhijia/xitong/计算机,具有管理员权限的用户就可以远程访问远程桌面了。
问题四:终端服务与远程桌面区别 是什么? 一、什么是远程桌面?
远程桌面是微软公司为了方便网络管理员管理维护服务器而推出的一项服务。从windows 2000 server版本开始引入,网络管理员使用远程桌面连接程序连接到网络任意一台开启了远程桌面控制功能的计算机上,就好比自己 *** 作该计算机一样,运行程序,维护数据库等。远程桌面从某种意义上类似于早期的telnet,他可以将程序运行等工作交给服务器,而返回给远程控制计算机的仅仅是图象,鼠标键盘的运动变化轨迹。
二、什么是终端服务?
终端服务仅仅存在于windows 2000 server版和2003中,其他系统不存在此组件。终端服务默认情况下是不安装在 *** 作系统中的,需要时通过添加删除windows组件来安装。终端服务起到的作用就是方便多用户一起 *** 作网络中开启终端服务的服务器,所有用户对同一台服务器 *** 作,所有 *** 作和运算都放在该服务器上。
三、如何开启远程桌面:
开启远程桌面功能的方法很简单,我们以前也介绍过多次。在windows 2000 server和2003中只要在桌面“我的电脑”上点鼠标右键选择“属性”,在d出的属性设置窗口中找到“远程”标签,然后在远程桌面处的“容许用户远程连接到此计算机”前打勾即可。(如图1)开启该功能后网络中的其他计算机就可以通过“程序->附件->通讯->远程桌面连接”来控制和访问该服务器了。
图1
四、如何开启终端服务:
上面也提到了终端服务默认是不安装在系统里的,所以我们要手动安装。本篇文章以WINDOWS 2003为例。
第一步:通过任务栏的“开始->控制面板->添
图2 点击看大图
第二步:添加/删除程序窗口左边选择添加删除windows组件。在组件中找到终端服务器和终端服务器授权两项,在安装前系统会给出配置警告提示“IE增强的安全配置将大大限制终端服务器上的用户,是否恢复低安全配置”,我们选“是”即可。因为默认情况下windows 2003浏览器的安全级别设置过高,容易造成终端服务使用者权限被限制。(如图3)
图3 点击看大图
第三步:选择终端服务器和终端服务器授权后就可以直接点“下一步”进行安装了。(如图4)
图4 点击看大图
第四步:下面将出现终端服务器安装程序的介绍,非常重要。内容如下――此选项安装终端服务器,他可以配置此计算机让多个用户同时运行程序。默认情况下只有本地管理员组才能连接到此终端服务器上。你需要将用户帐户也就是非管理员权限的用户添加到本地远程桌面用户组,用户才能连接到此终端服务器上。如果只需要用管理的远程桌面,请不要安装终端服务器,用于管理的远程桌面已按默认方式起用。授权:要在今天起的120天的宽限期间后继续使用终端服务器,你必须安装一个服务器运行终端服务器授权。(如图5)
图5
第五步:接下来讲师选择终端服务器的运行模式,有两种安全模式提供给我们,“完整安全模式”和“宽松安全模式”。前者可以为终端服务器提供最安全的环境,安全性最好,但是正因为安全所以限制也多了,某些为以前 *** 作平台设计的应用程序可能无法正常运行。如果你使用了这个安全模式进行终端服务器 *** 作的话,发现实际中限制性太大可以修改为“宽松安全模式”。宽松安全模式相比完整安全模式来说安全级别低了些,但是限制少了很多,用户可以访问关键的注册表和系统文件位置,运行一些为以前版本设计的应用程序>>
问题五:win 2003远程桌面服务怎么开启 20分 一:在服务器没有任何错误的办法,一般服务器远程桌面连接的方法
1:右击“我的电脑”打开“属性” ->远程->勾选上“远程协助”和“远程桌面”
2:然后打开“选择远程用户”如图2 ->选择“添加”进入如图3“立即查找”选择所用远程的用户名
3:选择“用户账户”密码刚才选择远程用户,修改登录密码
4:现在已经设置好了,如果你的服务器没有启用防火墙,现在可以远程控你的服务器mstsc试一下吧。
二:服务器远程链接的端口是3389,有时候你的端口要装软件的时候可能会被修改了,那么现在我们就现在修改这个端口了,有二个地方要修改,
我建议最好是进注册表里修改有时用软件修改的不一定一致,方法如下:
1、第一处
运行RegEdit,打开注册表编辑器。找到[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp],
找到右边的 PortNumber 值,记住
2、第二处
运行RegEdit,打开注册表编辑器。找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp,
同样也要找到右边的PortNumber 值如果二个值不一样,在防火墙没有打开的情况下、在十进制状态下修改为3389如果你想改为别的,为了服务器安全考虑,那就在十进制状态下改成你想要的端口号吧,如:33099,只要不与其它端口冲突。 改了端口,一定要记得防火墙里要开你新设置的端口哦,不然就进不去了!(netstat -an 查找开放的端口)现在要重启一下你的服务器。重启好了试试现在是不是可以远程了。如果还是不行进入第三种方法。
三:如果没有打开防火墙现在打开,选择“启用”->“网络连接设置”->看一下“服务”里的“远程桌面”有没有选择上一定是没有选择上了才不能远程的了,现在选择上。OK了
问题六:连接远程桌面要开什么服务 用QQ的远程协助吧
不仅可以看,还可以申请控制
Terminal Services服务允许用户交互访问,远程桌面和终端服务器依赖此服务
Terminal Services Configuration
Windows Remote Management (WS-Management)这三个
问题七:关闭那个服务将无法远程桌面 一、我的电脑-属性-远程-去掉“远程协助”和“远程桌面”的勾选-确定。
二、开始-“运行”输入“Servicesmsc”打开服务设置窗口,禁用以下服务:
1、NetMeeting Remote Desktop Sharing
允许受权的用户通过NetMeeting在网络上互相访问对方。
2、Messenger
俗称信使服务,电脑用户在局域网内可以利用它进行资料交换。
3、Terminal Services
允许多位用户连接并控制一台机器,并且在远程计算机上显示桌面和应用程序。
4、Remote Registry
使远程用户能修改此计算机上的注册表设置。
5、Telnet
允许远程用户登录到此计算机并运行程序,并支持多种 TCP/IP Telnet客户,包括基于 UNIX 和 Windows 的计算机。
6、Remote Desktop Help Session Manager
如果此服务被终止,远程协助将不可用。
7、TCP/IP NetBIOS Helper
NetBIOS在Win 9X下就经常有人用它来进行攻击,对于不需要文件和打印共享的用户,此项也可以禁用。
问题八:连接远程桌面需要开启什么端口 默认的远程端口是3389,当然你也可以将3功89端口改为其他的以作远程端口使用,但是使用的时候必须IP:3389
问题九:什么是远程桌面网关服务器? “网关”是连接两个使用不同网络协议的网络的任何计算机。网关对一个网络中的信息重新编排格式,使其与其他网络相兼容。远程桌面网关(RD 网关)服务器是这样一种网关,它允许授权的用户从具有 Internet 连接的任何计算机连接到公司网络中的远程计算机。RD 网关使用远程桌面协议 (RDP)和 >
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)