緣由一:Apache服務器端口衝突html
好比IIS或者迅雷,那麼須要禁用該服務。 解決方法一:打開cmd命令行,用」netstat -aon | findstr 「80」「命令查看端口占用程序的PID,而後再用」tasklist | findstr 「PID」「查看被哪一個進程佔用了。而後kill掉此進程。 解決方法二:更改Apache的端口號。在httpd.conf文件中,找到」Listen 80」屬性,將80改成其餘未被佔用的端口。
緣由二:更改Apache服務器默認存儲的文件路徑apache
Apache服務器的核心配置文件是httpd.conf,默認路徑爲「Apache安裝路徑\conf\」,打開該文件,定爲到DocumentRoot。該路徑用於指定網絡路徑,存放主頁配置的目錄,如:DocumentRoot 「D:/Webpage」,句末不能加「/」。同時定位到Directory行,此處爲服務器的虛擬路徑,要與DocumentRoot配置相同,如:<」Directory 「D:/Webpage」>
緣由三:httpd.conf配置錯誤服務器
若是apache的配置文件httpd.conf錯誤,能夠使用命令行啓動apache,並帶上參數,apache會提示哪句有誤,而後能夠針對性的解決問題。 解決方法:打開cmd,到apache安裝路徑\bin下,執行「httpd.exe -w -n 「Apache2.2」 -k start」,其中Apache2.2位安裝Apache服務器的目錄名。
下載好以後咱們將壓縮包進行解壓,而後將解壓後的文件放置在指定的目錄下(下面是本身的放置目錄):網絡
進入conf目錄下打開httpd.conf文件,對其進行修改默認的配置:spa
第38行默認是: Define SRVROOT "/Apache24" 修改成你安裝Apache的所在目錄: Define SRVROOT "E:\Apache_App_Server\httpd-2.4.25-x64-vc14-r1\Apache24"
1. 在在運行中鍵入:cmd ,出來DOS窗口 2. 切換到apache所在目錄的bin文件夾, cd\apache\bin 3. httpd.exe -k install 4. httpd.exe -k start 5. 輸入http://localhost:80/index.html既可訪問
詳情參考【Apache-Server】安裝和配置Apache2.4服務器(在Windows下).net
1. 找到\conf\extra\httpd-vhosts.conf 2. 找到VirtualHost,修改以下,可實現經過8888同時訪問8080及8081 3. <VirtualHost *:8888> ServerName localhost:8888 ProxyPass /console http://localhost:8080/ ProxyPass / http://localhost:8081/ ProxyPassReverse /console http://localhost:8080/ ProxyPassReverse / http://localhost:8081/ </VirtualHost>