关于本地网站通过localhost访问的疑问

2014-01-27 14:34:59 +08:00
 o618
请问是不是设置默认端口为80才能在浏览器里直接输入localhost访问,如果改成其它端口是不是localhost后面要带端口号才能访问?
4674 次点击
所在节点    问与答
11 条回复
airyland
2014-01-27 14:55:39 +08:00
yes
o618
2014-01-27 14:57:18 +08:00
@airyland 那如果绑定域名的话是不是非要指定为80端口,这样域名解析为ip时才能默认访问80端口,否则无法访问?
ss098
2014-01-27 15:04:21 +08:00
xxx.com:8080这样,如果端口为80,则为xxx.com:80(加不加冒号都一样)
Tink
2014-01-27 15:17:06 +08:00
不是吧,你配置文件里能设置端口的
airyland
2014-01-27 15:22:39 +08:00
@o618
只有一个域名是这样直接处理。
如果是多个网站,不同网站用不同端口,然后nginx在80端口根据域名做转发就ok了。
kfll
2014-01-27 16:21:38 +08:00
@o618
域名是端口无关的。

浏览器浏览 http 网页时,默认会访问 80 端口,https 访问 443

你没法让别人的浏览器默认去访问你的其他端口
alex321
2014-01-27 16:23:50 +08:00
本地网站需要配置域名访问的时候还需要设置 hosts 哦///
niseter
2014-01-27 16:24:58 +08:00
澄清一点,HTTP不写端口就是默认80
再者,域名和端口没啥关系的,一般域名用来解析出IP,然后访问者拿着IP和服务器通信了,当然,域名也可以做显性/隐形跳转,这时就是跳转到一个地址,这时如果不是80端口,就要写端口了。
打个比方,我拥有aaa.com这个域名,那我电脑IP是1.2.3.4,网站有两个,80端口和8080端口,那么我再DNS设置时只用将A记录解析到1.2.3.4,访问者访问两个网站应这样:http://abc.com和http://abc.com:8080/
端口是访问者自己加的,如果要不写端口,那就坐跳转,同样可以在dns中设置,比如我可以将二级域名jump.abc.com设置显性跳转到http://abc.com:8080,这样访问者只要输入http://jump.abc.com就可以访问我的http://abc.com:8080网站了
同样在同一个端口可以绑定许多域名,这要设置ALIAS,具体方法要看你使用的软件了。
o618
2014-01-27 16:37:20 +08:00
@niseter 这个答疑很给力
dorentus
2014-01-27 23:17:52 +08:00
@niseter 澄清一点,「显性跳转」其实不是 DNS 的功能,提供此功能的域名服务商其实都是自己用一个 web server 做跳转来实现的(而且这和楼主的问题其实无关)。
84840
2014-01-28 00:35:09 +08:00
localhost:5566也可以,80只是默认设置,可以改的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/98496

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX