開始教程前,先來看一看本機的運行環境。
WAMP 32位版 3.0.6
WIN7 x86 企業版
其他VC運行庫全部安裝,NET裝了3.5以及4.0,還有一些運行庫這里省略
——我是華麗的分割線—————————————————————————————————————
wamp2.5版本根據網上的說法,是在線后其他計算機一樣可以訪問的。但是到了3.x.x就變成默認其他機子不能訪問了。
那么正題開始。wamp默認安裝完設置完,是只能在本機(localhost)進行登陸的,當除了本機的人進行登陸的時候,應該會提示forbidden。
接下來請看圖。
這是正常安裝完的樣子,你以為是綠了就沒事了,可是你不知道這樣問題大着呢。
注意看這個文字,服務器離線,服務器都離線了還玩個JB。所以我們要做的就是讓服務器在線。
那么這個中間的過程,我就不多BB。下面直接切入正題,告訴大家我是如何調通的。
網上大部分的教程都是針對這個文件的修改(httpd.conf):
這個其中包括了大量的對於諸如監聽哪個端口,指定本機服務器IP是多少,以及對於訪問的很多控制,理一理這個文件有助於你理解wamp的運行機制。
但經過本人多次參照網上教程進行多種修改后,基本上都是沒用的,甚至有時候還會導致服務無法啟動。所以這條路暫時不通【可以留言探討】
另外至少我是發現了滑過六級的水平看懂那個說明是沒有問題的。。所以說還是要學會看英文文檔。
好了,不繼續扯皮了。接下來要實現我們的目的,就要按照接下來的步驟進行操作~
1.調出wamp讓其上線的按鈕,按照下圖操作。
在wamp那個托盤圖標上點擊右鍵,然后就能看到下圖的菜單了,選擇圖中的選項。
你可以看到
嗯,菜單中出現了“切換到在線狀態”的選項了。
2.修改”httpd-vhosts“文件
還是原來那張圖,我們要修改的是藍色高亮行下面的那個httpd-vhosts.conf(推薦用notepad++)進行編輯。
編輯成如圖的狀態。原來在中間是有一句require local,現在改成require all granted。
然后重新啟動wamp的服務。還別急,別忘了要讓服務器在線!左鍵點擊wamp的托盤圖標,點擊“切換到在線狀態”,要讓wamp的小圖標變成如下:
全部順利無誤后,應該外網就可以訪問本機了。在另一台機器(最好和你的服務器機子在同一個網絡下)瀏覽器內輸入服務器電腦的IP地址即可。
PS:此時wamp服務器監聽的是本機的80端口,所以其他機器在瀏覽器里輸入能探查到的本機ip,就相當於是訪問了這個服務器。如果連forbidden提示都沒有,可能是防火牆之類的攔截,再仔細檢查一下其他的系統設置。
展示一下此時的效果:
那么到這一步,就是外網可以正常訪問本服務器網站了。
3.還沒完,根據需求繼續設置php服務器外網訪問
如果你在其他機器登陸到上面那個網址后,點擊phpmyadmin,應該還是進不去的,同樣會提示forbidden,這個也是因為訪問權限的問題。
我們還要做如下修改
根據上圖所示,打開phpmyadmin.conf設置文件,修改成下圖紅框中的內容:
經過如上設置之后,保存,再重啟wamp,通過其他機子進行測試。點擊網頁中phpadmin的鏈接后,能夠正常顯示登陸界面,就說明是成功了。
至此,你的服務器已經能夠被外網訪問。
————————————————————————————————————————————————————
TIPS:你可能還想看更多內容?敬請關注以下文章~
花生殼穿透-校內學生黨做內網穿透的利器!(待寫)
打造不斷電,自登陸的系統【硬件挑選,以及windows自動登陸設置】(待寫)