Win10 子系統 Ubuntu 安裝 Apache2 的 Failed to enable APR_TCP_DEFER_ACCEP 問題

昨天給 Windows10 安裝了 Ubuntu 子系統。體驗了一下,其實和裝虛擬機有類似的地方,不過也有很大的不同。

虛擬機是在軟件裏裝新系統,要是原本機器牛逼的話,愛怎麼裝就怎麼裝,愛裝多少個就裝多少個,無非是系統裏面啓動系統。

不過子系統就不一樣了,子系統應該是和原系統一起啓動的,查看進程貌似多了一個 “Windows Shell Experience 主機”,感覺不出佔用了什麼資源。使用的時候只要打開 “Windows PowerShell” 輸入 bash 回車,就可以用 Ubuntu 子系統了。

所以除了啓動 “Windows PowerShell” 外就沒有其他啓動系統的感覺,它就那麼安靜的運行了。

裝了子系統 Ubuntu 後就給裝上了 Apache2、PHP7、Mysql,安裝環境見 折騰 Ubuntu 系統續之安裝PHP、Apache2和Mysql

不過裝完後啓動 Apache2 能啓動,Win10 下瀏覽器輸入 127.0.0.1 正常打開,但啓動服務會提示以下錯誤:

Invalid argument: AH00076: Failed to enable APR_TCP_DEFER_ACCEP

解決辦法是 stackoverflow 上找到的,方法如下:

sudo vi 打開 /etc/apache2/apache2.conf,在文件的最底部加上一行以下內容:

AcceptFilter http none

然後重啓 Apache2 問題解決。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章