ruby-on-rails - 什么是本地主机 :8000 as used in Codecademy (for AngularJS and Ruby on Rails tutorials)?

标签 ruby-on-rails angularjs apache localhost

我想知道这是什么: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/

相关文章:

ruby-on-rails - 无法启动 Sidekiq

angularjs - 单击其他控件时 ui.bootstrap.dropdown 保持焦点

javascript - AngularJS ng-repeat 启用对表列进行排序

php - PHP 有线程吗?

python - 无法在 Apache、WSGI、Django 和 Windows 中加载虚拟环境

ruby-on-rails - Elasticsearch : how to see the indexed data

ruby-on-rails - rails : heroku run console giving error "bash: console: command not found"

javascript - Express Server 在尝试访问 index.html 时返回 Cannot Get

php - 在 PHP 中解析 HTTP_RANGE header

ruby-on-rails - gem /bundle 程序加载错误: can't activate. ..已激活