导航:首页 > IDC知识 > 域名加端口

域名加端口

发布时间:2020-08-02 20:55:03

1、我的网站要域名+端口号才能访问,怎么不加端口号就可以访问?

首先一个域名只能访问其指定ip的默认80端口(http)或者443端口(https),这是改变不了的。所以怎么解决题主的问题?有办法的!
设置二级域名,假设我有b.com,二级域名就是前面加前缀,比如haha.b.com(在域名提供商处可以随便自定义),让他们都指向我的服务器的ip地址。这样就相当于我有了多个域名,但是问题又来了,他们不都是指向80端口嘛,这有什么用呢?
这涉及到web服务器代理之反向代理的知识了,简而言之就是根据80端口进来的域名信息将请求分配到相应的端口去,让相应的端口的web服务器做出响应。反向代理的好处就是不会出现端口号,你访问haha.b.com,出现在浏览器的是其它端口提供的响应页面,地址栏也是‘haha.b.com’,而不是‘haha.b.com:8080’这种。
ok,了解这些过后,题主要做的只有两件事:一是设置二级域名,二是设置在80端口的web服务器的反向代理。我看题主在80端口的是Apache服务器对吧?百度一下它的反向代理步骤,很简单的,太多我就不赘述了,相信能够解决题主的问题。

2、域名后自动添加一个端口号

HTTP 协议默认就是80端口 如果需要其他端口 只能手工输入 或者弄个小虚拟主机 转发到真实地址

3、域名映射带上端口

基本上无法实现,80端口只能给一个应用使用,tomcat使用了,那么其他就不能使用,但一般tomcat使用的是 8009端口,不影响80呢

4、怎么在域名后面加端口号访问

url本来就包含端口我们做的站点
默认为80端口
被解析为域名的时候
域名服务器将192.168.0.1:80
解析为www.网络.com
供参考

5、ip后面带端口号如何做域名解析

1、域名解析和端口号没关系,做A解析就行,端口是限定从哪个入口进入服务器; 2、用域名指向功能,将域名直接解析到ip,通过:81这样的形式来访问; 3、改用域名url转发功能,如:ip是123123123123,端口是81,设置wwwabcip后面带端口号如何做域名解析

6、域名必须加端口,可以访问,怎么破?

看你用的是服务器还是虚拟主机,如果是虚拟主机,联系服务商给你解决,默认只有端口是 80的时候才可以不输入端口号直接访问域名。

7、如何域名加多个端口访问网站

多端口访问与域名无关,只需要在服务端用不同的端口号绑定虚拟主机即可。在用域名访问时域名后用:加端口号即可

8、怎么让域名解析到指定的端口

在一台计算机上实现多个Web站点的方式称为虚拟服务器。尤其对于多个小型站点,虚拟服务器可以极大的节省硬件成本,如右图。
我们知道,域名是区分站点的唯一性标记,站点的数量是与域名数相等的;同时,一个域名往往是与一个IP地址唯一对应的。这样,看上去服务器应该拥有的IP地址数应该与虚拟服务器的数量相同。这种虚拟服务器的实现方法就是在上一章中提到的方式。
显然,由于IP地址资源的缺稀性,我们往往需要借助于其他手段利用同一IP地址实现多个站点,这里我们介绍的两种方法是端口号方法和主机头方法。

更改端口号方式
TCP端口号是客户机浏览器与Web服务器之间的信息通道,TCP端口号可以多达四位数。每种网络服务都需要在服务器端指定一个TCP端口号,客户机只有指定了同一端口号之后才能与服务器建立通信联系。那么,为什么我们通常浏览Web网站时不必输入端口号呢,这是因为普通的Internet服务拥有固定的缺省端口号,例如WWW服务的缺省端口号为80,FTP服务的缺省端口号为21。当我们在浏览器中输入站点地址时,即使不指定80位端口号,浏览器仍然自动的以TCP端口80与服务器进行通信。
端口号与IP地址同样是用于区分站点的唯一性标识,这样,即使两个站点拥有同样的IP地址,但只要给它们指定不同的TCP端口号就可以将它们区分开来。但是,一旦将端口号从默认的80更改为其他数值,客户浏览器并不能直接以更改过的端口打开网页,客户必须手工指定它TCP端口号,就是在浏览器地址栏中输入域名之后加上":"和端口号数值。例如,在同一台服务器上有两个网站www.Site1.com和www.Site2.com,它们共用一个IP地址168.192.3.15,我们配制www.Site1.com使用默认端口号80,而www.Site2.com的端口号为8088,那么我们在浏览器地址栏中输入地址168.192.3.15得到的是Site1,要想访问Site2就要输入168.192.3.15:8088。
 指定站点端口号的方法并不复杂:
1.打开IIS管理环境,右击管理控制树中的站点节点,单击【属性】。
2.打开WWW属性表单,可见如左图的【Web站点】选项卡。
3.在【TCP端口】栏中更改TCP端口号。
以端口号方式使站点共用IP地址的方法并不方便,除了要用户记住端口号数字之外,这样的做法也不太符合网络礼仪,所以很难用于正规的商业性网站。但是在一些内部网站,尤其是不希望普通用户访问的安全性网站中,通过更改默认端口号可以提高网站安全性。

主机标头方式
主机标头(Host Header)是除了IP地址和TCP端口号之外的第三个用于区分站点的唯一性标识。这样,对于两个共用同一个IP地址且都采用默认TCP端口号80的站点,只要为它们指定不同的主机标头,就可以唯一的在网络中将它们区分开。
主机标头这种技术是在HTTP 1.1标准中定义的,因此,对于在IIS中使用主机标头进行配制的站点,客户浏览器必须支持HTTP 1.1标准才能进行浏览。高于3.0版本的IE和高于2.0版本的Netscape浏览器支持HTTP 1.1标准。
为站点添加主机标头的方法如下:
1.在WWW属性表单的【Web站点】选项卡中单击【IP地址】栏右侧的【高级】。
2.如右图,在【高级多Web站点配置】对话框中,选择列表中的标识项,单击【删除】。
3.单击【添加】,打开【高级Web站点标识】对话框,如右图所示。
4.在【IP地址】下拉列表框中选择IP地址。
5.指定【TCP端口】栏中的值为默认端口号80。
6.在【主机头名】栏中输入主机标头名称,尽量不要包含空格或其他不兼容字符。
7.单击【确定】返回。
8.再次单击【确定】完成。
上述设置中,可以指定多个站点拥有同一IP地址、TCP端口号,只要保持它们的主机标头各不相同即可。随后,应在DNS服务器中将这些主机头名统统映射到它们共同的IP地址上。在客户浏览器中输入主机头名即可访问相应站点。

9、域名后为什么不用加端口号?

因为网页 http协议 都使用端口80

10、域名如何绑定IP和端口

绑定域名、端口不是相同的概念,下面就针对怎么绑定域名?单个服务器怎么绑定多个域名做一下解答:
一、事前知识储备:
(1)普通绑定域名,假设域名为loclalhost
普通默认绑定的是80端口,这样在浏览器地址栏输入localhost就可以访问网站了
(2)绑定端口,域名为localhost,绑定端口为1216
这个在浏览器必须输入localhost:1216才能访问网站
(3)服务器一般用IIS或Apache,JSP有用Tomcat的。
二、IIS绑定域名和端口
A、windows2003+IIS6.0
1、服务器内点击【开始】->【管理工具】->【Internet 信息服务(IIS)管理器】,按照如下图示打开站点属性选项卡
2、在"网站标识"处点击【高级】
3、点击【添加】,之后在弹出的选项卡中的【主机头值】处填写需要绑定的域名即可,填写后点击确定
B、windows2008+IIS7.0
在Windows Server 2008上,IIS添加修改网站域名绑定,可参考如下步骤:
1、登录服务器->开始菜单->管理工具->打开【信息服务(IIS)管理器】。
2、在左侧导航栏点击【网站】,找到要修改的网站,点击右键后选择【编辑绑定】。
如果需要在原有域名的基础上新添加域名绑定,点击【添加】添加新的域名。
如果需要修改原来绑定的域名,选择相应的域名,点击【编辑】,打开之后进行修改。
C、windows2012+IIS7.0
1.打开iis管理器,展开节点,在网站处鼠标右键点击下,选择添加网站。
2。填写网站的信息,包括网站名称,路径,和主机名(域名)的信息,之后点击确定创建下站点即可。
3.创建好的站点可以参考下图,点击下站点,在右侧选择下绑定,之后点击下添加,可以给站点添加绑定下其他的域名。
二、Apache绑定域名和端口
Apache的配置文件一般放置在/etc/httpd/conf文件夹下,httpd.conf是它的主配置文件,在进行配置时可以将虚拟主机的配置文件单独配置,如取名为vhost.conf,然后再http.conf中加入一行包含的语句“Include /etc/httpd/conf/vhost.conf”即可将vhost.conf的配置文件包含进来。
目前在一台服务器上搭建多个网站的方法主要由以下几种:
1、基于IP地址
这种方法适用于一台服务器有多个IP的情况,这种方法最简单粗暴。但一般一个VPS只绑定一个公网IP(额外IP另外加钱),故此方法不过多介绍。
2、基于端口号
这种方法使用不同的端口号来识别不同的网站,实际访问时使用网址加端口号的方式来实现,如localhost:80,localhost:81,localhost:82,该方式配置后需要在网站后加上端口号来访问不同的网站,适用于网站域名短缺但服务器的端口号充足的情况,缺点是网站后需要加上端口号,不利于用户访问
3、基于主机名
这种方法使用不同的域名来区分不同的网站,所有的域名解析都指向同一个IP,Apache通过在HTTP头中附带的host参数来判断用户需要访问哪一个网站,如localhost.com,localhost2,localhost3,多数情况下多个网站架在一台服务器上均使用该方法,下面以CentOS6.5系统为例,说明如何配置基于主机名的Apache虚拟主机。

(一)在Apache的配置文件夹下新建vhost.conf,作为虚拟主机的配置文件,在其中编写虚拟主机的内容,先加入默认的文件头:
NameVirtualHost *:80
ServerName *
#DocumentRoot为默认情况下网站的目录
DocumentRoot /www/html
(二)之后再根据实际情况添加以下的配置:
#在任意的地址上监听80端口上的HTTP请求
#网站管理员的联系方式
ServerAdmin
#网站的目录
DocumentRoot /var/www/html/test3
#主机名,apache就是通过这个地址来识别不同的网站
ServerName localhost
#错误日志路径
ErrorLog logs/localhost-error_log
#访问日志路径
CustomLoglogs/localhost-access_log common
(三)服务器上有多少个网站,那么就分别配置多少份以上信息,并根据实际情况修改其中的内容,测试时服务器上的页面配置
(四)在http.conf文件中加入一行“Include/etc/httpd/conf/vhost.conf”,将vhost.conf文件内容包含进来
(五)在/etc/hosts文件中将网站的域名绑定到本地环回地址上:

127.0.0.1 localhost1

127.0.0.1 localhost2

127.0.0.1 localhost3
(六)最后使用service httpdreload重新加载配置文件或service httpd restart重启Apache进程即可
(七)测试不同的域名返回了不同的网站内容

与域名加端口相关的知识