wampserver64 apache2.4版本區域網互相訪問總結

獵人部落格園發表於2020-09-02

wampserver64  apache2.4版本區域網互相訪問總結

 

背景:在我的電腦上給演算法組開發了一個工具,需要在區域網環境下其他同事都能訪問到,搞了一下午終於搞定,於是整理了這篇文件,給其他同行做個參考。

 

首先思考這樣一個問題:為什麼部署在阿里雲上的專案別人能訪問,而部署在你電腦上的專案別人訪問不了呢?還記不記在阿里雲上購買完伺服器後需要配置入站和出站的規則,然後以wampserver64為例,你需要修改apache的預設配置,這樣你的專案才能上線後被別人訪問到。同理,你就把自己的電腦比作阿里雲伺服器,區域網等同於萬網, 所以,你也需要配置入站規格和apache的預設配置才能被區域網內的其他PC端訪問到。那麼清楚了這些原理,那我們就開始從這兩個方面動手配置。

第一步:新增入站規則

 

區域網新增入站規則在防火牆中,開啟windows防火牆——高階設定——入站規則——新建規則——選擇“埠”——下一步——選擇TCP、特定本地埠(填寫80)——下一步——下一步——命名——完成

 

 

 

 

 

 

    如圖上圖所示,填寫完入站規則後儲存就在入站列表中找到你剛才命名的規則,你可以開啟屬性核對相關的配置,這個時候第一步就做完了。

第二步:修改apache的配置(apache配置檔案為httpd.conf

      首先需要確認apache的版本號,2.4版本以前的修改如下:

      <Directory />

        Options FollowSymLinks

        AllowOverride None

        Order deny,allow

        Deny from all

    </Directory>

 

    將最後一個Deny from all修改成Allow from all

 

    也即成

 

    <Directory />

        Options FollowSymLinks

        AllowOverride None

        Order deny,allow

        Allow from all

    </Directory>      

 

    2.4及其以上版本修改配置如下:

 

    <Directory />

        #AllowOverride none

        AllowOverride all

        #Require all denied

        Require all granted

    </Directory>

 

    然後儲存重啟wamp64,到這一步算是基本完事。因為我在本地專案中設定了虛擬域名。比如為:www.test.com  這樣訪問比較方便 那麼如何讓另一臺同事的電腦也可以使用這個域名訪問你的專案呢?這裡我做了一點優化,比如我的PCA(192.168.2.2),同事的PCB(192.168.2.40),那麼在同事的電腦中開啟路徑C:\Windows\System32\drivers\etc ,在這裡看到有一個檔案hosts的檔案 使用記事本開啟,新增  192.168.2.2  www.test.com  儲存後在B瀏覽器中輸入www.test.com 就可以正常訪問你電腦中專案了(Mac本參見連結https://blog.csdn.net/qq_41162289/article/details/80239468)。

相關文章