我想知道这是什么:localhost:8000
,可以在AngularJS和Ruby on Rails的Codecademy教程中找到。我甚至安装了Apache 2,但要使用它,我需要拨打:http://localhost/
。在处理一些html文件时,我经常遇到Firefox的Inspect Element,其中一节提到localhost
,其数字如下:localhost:8000
。我想知道这是什么,我可以使用它从我的Android设备或其他PC访问我的主机,因为我们访问Codecademy的localhost来学习AngularJS和Ruby on Rails。请帮忙。提前致谢。 : - )
答案 0 :(得分:2)
Localhost是您电脑的环回地址。它背后的IP地址是127.0.0.1。使用localhost,可以模拟Web服务器环境,它主要用于模拟正在运行的Web应用程序,就像它们在Web服务器上运行一样。 :8000代表浏览器连接到服务器的端口号。这是因为应用程序在服务器的端口8000上运行(在这种情况下)。因此仅仅安装Apache 2并浏览到http://localhost/是不够的,您必须配置Apache以便它在所需的端口上运行您的Web应用程序。端口号本身没有特殊含义。不同的端口只是URL的一部分,因此浏览器知道它必须连接到哪个端口。某些协议使用默认端口。 (例如,HTTP将始终连接到端口80,除非您在webbrowser中指定另一个端口)
我相信很多人可以更好地解释它,但这是一个开始。
有关在Apache网络服务器上运行ruby on rails的更多信息:
How can i run a ruby on rails project on apache server?
How to setup Ruby on Rails Hosting using Apache, from Development to Production
编辑:从技术上讲,整个127.0.0.0/8地址块保留用于环回。在hosts.txt中配置的默认值是127.0.0.1,也是最着名的。