2015-04-12 34 views
2

我想知道這是什麼:localhost:8000,在Codecademy的AngularJS和Ruby on Rails教程中找到。我甚至安裝了Apache 2,但要使用它,我需要撥打:http://localhost/。在處理一些HTML文件時,我經常遇到Firefox的Inspect Element,其中一部分提到localhost,其編號如下:localhost:8000。我想知道這是什麼,我可以使用它從我的Android設備或其他PC訪問我的主機,因爲我們訪問Codecademy的本地主機來學習AngularJS和Ruby on Rails。請幫助。提前致謝。 :-)什麼是Codecademy中使用的localhost:8000(用於AngularJS和Ruby on Rails教程)?

回答

2

Localhost是您的電腦的回送地址。它後面的IP地址是127.0.0.1。使用本地主機,可以模擬Web服務器環境,並且它主要用於模擬正在運行的Web應用程序,就好像它們在Web服務器上運行一樣。 :8000代表瀏覽器連接到服務器的端口號。這是因爲應用程序在服務器的端口8000上運行(在這種情況下)。所以僅僅安裝Apache 2和衝浪到http://localhost/是不夠的,你必須配置Apache,以便它能夠在你想要的端口上運行你的web應用程序。端口號本身沒有特別的意義。不同的端口只是url的一部分,所以瀏覽器知道它必須連接哪個端口。一些協議使用默認端口。 (例如HTTP將始終連接到端口80,除非您在您的網頁瀏覽器中指定另一個端口)

我相信很多人可以更好地解釋它,但這裏是一個開始。關於Apache網絡服務器上運行的軌道紅寶石

更多信息:

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,並且是最有名的。