1. 程式人生 > >localhost能訪問,127.0.0.1卻不能訪問的原因

localhost能訪問,127.0.0.1卻不能訪問的原因

在網站找了很久都沒找到原因,後來自己慢慢琢磨出來是為什麼了。

直接原因:

因為開啟了vhost。

根本原因:

127.0.0.1是指向本機的,不經過域名解析,而localhost本身就只是一個域名而已,所以當開啟了vhost,域名大於了1時,127.0.0.1會指向誰呢?答案是無解,不指向任何地址。所以127.0.0.1也就不能訪問了。

解決方案:

找到 Include conf/extra/httpd-vhosts.conf 這一行,前面加#號註釋掉,重啟Apache就行(nginx同理)。

後記:前前後後持續了很久都沒有找到原因,這次總算是找到了。

相關推薦

localhost訪問127.0.0.1訪問原因

在網站找了很久都沒找到原因,後來自己慢慢琢磨出來是為什麼了。 直接原因: 因為開啟了vhost。 根本原因: 127.0.0.1是指向本機的,不經過域名解析,而localhost本身就只是一個域名而已,所以當開啟了vhost,域名大於了1時,127.0.

localhost可以訪問127.0.0.1和本地IP無法訪問

解決方案:在tomcat的配置檔案 service.xml加上 address="0.0.0.0"  <Connector address="0.0.0.0" connectionTimeout="20000" port="8080" protocol="H

localhost可以訪問127.0.0.1和IP無法訪問(解決)

Mac pro 需要開啟檔案共享 才可以  如果不是這個原因 需要在tomcat的配置檔案 service.xml加上 address="0.0.0.0" <Connectoraddress

Tomcat在區域網中localhost可以訪問但是無法通過本地ip訪問127.0.0.1也無法訪問問題的解決方法

環境:Tomcat6,Windows Server2008 R2, Tomcat使用預設埠8080。 在BO伺服器上使用Tomcat6作為WEB伺服器,在伺服器本地使用http://localhost:8080/BOE/BI可以正常訪問BOE platform平臺的登入

(親測有效)解決asp.net專案localhost可以訪問127.0.0.1和本機ip訪問不了(錯誤400)

網上看了很多種方法比如修改hosts檔案。但是我的hosts檔案有127.0.0.1   localhost。還有一種方法是把網站釋出到IIS,但是我只是做個測試,這樣太麻煩。最終去查了下IIS的網點配置,找到了問題所在1.用vs執行你的網站(一定要用管理員身份執行vs,非常

localhost可以訪問切換到ip地址無法訪問

webpack oca OS host AC 更換 切換 con 提示 最近在寫一個移動端的項目,為了可以在手機上預覽,我們可以將localhost換成本機ip,再將網址轉換成二維碼,在手機和電腦連在同一局域網下,掃描二維碼就可以在手機上預覽你的項目啦! 但是!!! 用lo

Tomcat在區域網中localhost可以訪問但是無法通過本地IP訪問

轉自:https://blog.csdn.net/ybhjx/article/details/73657015 環境:Tomcat6,Windows Server2008 R2, Tomcat使用預設埠8080。 在BO伺服器上使用Tomcat6作為WEB伺服器,在伺服器本地使用http:/

iis釋出的網站用localhost可以訪問改成IP就無法訪問的解決方案

 問題背景 作業系統:Windows7 IIS:v6.1 背景:在做webgis應用時,資料來源採用的是arcgis的切片圖片。把圖片放到iis中釋出。在iis中瀏覽圖片時,可以正常顯示,如地址為“http://localhost/arcgiscache/shenzhen/

IIS釋出網站localhost可以訪問繫結IP之後無法訪問

問題由來:         在本地IIS上釋出的網站,localhost可以直接訪問,但是改成繫結IP後就無法訪問。 解決方案:         繫結IP之後無法訪問,應該是禁用了http的80埠。在防火牆中新增80埠即可成功解決問題。         具體步驟:    

解決tomcat伺服器下只能通過localhost而不通過127.0.0.1或者本地ip地址訪問的問題

今天在tomcat上部署了一個web應用以後,發現用localhost的方式來訪問應用是正常的,但是換成127.0.0.1或者是本地的ip地址來訪問,確出現訪問不了的情況。之前想是不是防火牆的問題,於是將防火牆關閉掉,發現還是訪問不了,最後在網上搜索一番後找到了問題的解決辦

windows下localhost127.0.0.1訪問控制檯IP不訪問控制檯

一、有時候,我們在windows作業系統上成功啟動了weblogic,也查看了7001埠的狀態是開啟的。但是訪問weblogic控制檯沒有反應,也沒有報錯。 二、在windows的cmd視窗中輸入telnet 192.168.100.110 報以下錯誤。  a、你首先用

Httpd 使用ip可以訪問localhost127.0.0.1訪問

解決方法:開啟/etc/httpd/conf目錄下的httpd.conf檔案, 加入 Listen 127.0.0.1:81 加入後: Listen xxx.xxx.xxx.xxx:81 Liste

127.0.0.1可以訪問localhost訪問的問題

今天寫demo的時候碰到一個坑,用localhost無法訪問,用127.0.0.1可以,查了一下,順便記錄 二者概念 localhost:本地伺服器 127.0.0.1:本機地址(本機伺服器) 二者區別 localhot:是不經網絡卡傳輸的

Tomcat的主頁可以通過IP訪問但是無法通過localhost或者127.0.0.1訪問

      早上在公司電腦裝了tomcat,去發現只能通過本機的內網IP訪問,無法通過localhost訪問,查看了以下host檔案,發現並沒有什麼問題呀。       後來想到,公司電腦配置的是內網,通過瀏覽器訪問外網的時候需要走代理

【PHP_PHP環境搭建】_01_localhost訪問apache127.0.0.1

問題 : Apache 伺服器啟動之後, localhost 能訪問啟動項,但 127.0.0.1 卻不能。 解決辦法: 1.開啟apache安裝路徑中的http.conf檔案,找打以下內容 1 #   onlineoffline&

CentOS下httpd下php 連線mysql 本機可以127.0.0.1訪問

你看到的這個文章來自於http://www.cnblogs.com/ayanmw php程式碼很簡單: $server="127.0.0.1"; println("Begin"); $link = mysql_connect($server,"mysql","mysql"); if (!$l

wampserver安裝後發現127.0.0.1訪問localhost直接訪問

Wampserver安裝成功後發現伺服器能用127.0.0.1訪問,但是不能用localhost訪問 一、首先確定windows 下的 host 檔案新增IP 能解析的域名為localhsot。 如

本機ip不訪問本地tomcat服務但是127.0.0.1就可以訪問

今天在本地訪問做好的web專案,在瀏覽器中輸入127.0.0.1:XXXX/XXXX就可以訪問到本地的tomcat服務,但是換成本機的ip地址就無法訪問,我試過了內網穿透的方法但是沒有效果,然後仔細查

Oracle12c只能用127.0.0.1地址連線遠端訪問問題

1.該問題需要在listener中新增區域網ip地址的監聽2.手動修改tnsnames.ora檔案仿照原有:PDBORCL =  (DESCRIPTION =    (ADDRESS_LIST =      (ADDRESS = (PROTOCOL = TCP)(HOST =

mysql 訪問時可以遠端訪問127.0.0.1 但不訪問localhost問題

解決方案:1.已經親測可用,建議使用grant all privileges on * to [email protected] identified by 'a1b2c3';2.未嘗試updateusersethost='localhost'wherehost='