我想知道这是什么: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。请帮忙。提前致谢。 :-)
最佳答案
localhost 是你电脑的环回地址。它后面的IP地址是127.0.0.1。使用 localhost,可以模拟 Web 服务器环境,它主要用于模拟正在运行的 Web 应用程序,就好像它们在 Web 服务器上运行一样。 :8000 代表浏览器连接到服务器的端口号。这是因为应用程序(在这种情况下)在服务器的端口 8000 上运行。所以仅仅安装 Apache 2 并浏览到 http://localhost/ 是不够的您必须配置 Apache 以便它在所需的端口上运行您的 Web 应用程序。端口号本身没有特殊含义。不同的端口只是 url 的一部分,因此浏览器知道它必须连接哪个端口。一些协议(protocol)使用默认端口。 (例如,HTTP 将始终连接到端口 80,除非您在 Web 浏览器中指定另一个端口)
我相信很多人可以更好地解释它,但这里是一个开始。
有关在 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 地址 block 保留用于环回目的。在 hosts.txt 中配置的默认值是 127.0.0.1,也是最著名的。
关于ruby-on-rails - 什么是本地主机 :8000 as used in Codecademy (for AngularJS and Ruby on Rails tutorials)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29588739/