Apache的80端口被佔用以及訪問時報錯403

由於公司用的Jira須要一個測試管理的插件,可是大多數都是收費的,並且還不是通常的貴,無奈之下采用了TestLink。
是用VertrigoServ包安裝配置的,裏面包含了Apache,MySQL,PHP一整套環境。最後將Testlink解壓到安裝根目錄下的www文件夾便可。
須要說明的是,在安裝配置這一切以前,IIS就已經存在,並且已經部署了站點,用的80端口,Apache我用的其餘端口,使用也正常。在使用了很長一段時間後,忽然有一天早上,VertrigoServ服務掛掉了,並且剛開始重啓老是報403的問題:html

You don't have permission to access / on this server.

查資料修改了Apache的http.conf文件,以下:apache

<Directory />
    AllowOverride none
    Require all allow
</Directory>

結果再重啓VertrigoServ,開始報80端口被佔用的問題,以下圖:
80端口被佔用segmentfault

結果就開始查找各類資料,用了兩個小時的時間都沒能解決問題。其中嘗試的方法的重點有:服務器

  1. 修改其餘的Apache端口(http.conf);
  2. 經過管理員運行VertrigoServ;
  3. 將IIS用的80端口綁定其餘的端口;
  4. 重啓服務器;

可最終的結果依然有問題。回想到剛開始的時候只是報403的錯誤,可是VertrigoServ是能夠正常啓動Apache的,並且以前IIS使用80端口時,VertrigoServ是正常的。問題應該是http.conf的配置問題。
最終,將配置文件改成:ide

<Directory />
    AllowOverride none
    Require all granted
</Directory>

以後,VertrigoServ正常啓動Apache服務,也能夠正常訪問站點了。測試

注意:請以管理員運行VertrigoServ,而後啓動服務器。ui

總結了一下參數的效果:this

  • Require all allow:Apache沒法啓動,報錯80端口被佔用;
  • Require all denied:Apache能夠正常啓動,訪問報4003錯誤;
  • Require all granted:Apache能夠正常啓動,訪問正常;

但願本文對你遇到的問題有所幫助。
如需轉載請註明原文連接https://segmentfault.com/a/11...url

參考文檔:spa

相關文章
相關標籤/搜索