天天看點

Windows Apache伺服器配置

Apache

64位可以而32位不可以

安裝Apache服務

注意:

  • 如果沒有自己設定Apache服務名,後面都可不跟-n "服務名",即采用預設的服務名稱。
  • 必須用管理者提示符打開,直接用shift+F10打開指令行是不行的。

指令:

  1. 将apache注冊為服務
    • httpd -k install

      将Apache注冊為windows服務,可以指定的服務名為"apache"。

    • httpd -k install -n "服務名" 

      将Apache注冊為windows服務,自己指定一個服務名字。

    • httpd -k install -n "服務名" -f "conf\my.conf"

      将Apache注冊為windows服務,自己指定一個服務名字,并且使用特定配置檔案。

  2. 解除安裝Apache服務
    • httpd.exe -k uninstall -n "服務名" 

      移除Apache服務,-n 後面跟自己取得Apache伺服器名字

  3. 啟動Apache服務
    • httpd.exe -k start -n "服務名" 
  4. 停止Apache服務
    • httpd.exe -k stop -n "服務名" 
    • httpd.exe -k shutdown -n "服務名"  
  5. 重新開機Apache服務
    • httpd.exe -k restart -n "服務名" 

想要正确啟動Apache 服務,還需要在httpd.conf中配置

Define SRVROOT "E:\Apache24"

為本地Apache位置。

Apache反向代理配置

  1. 需要開啟apache代理的拓展,将httpd.conf中下列注釋取消
LoadModule access_compat_module modules/mod_access_compat.so
LoadModule proxy modules/proxy.so
LoadModule proxy_connect modules/proxy_connect.so
LoadModule proxy_http modules/proxy_http.so
LoadModule proxy_html modules/proxy_html.so
           
  1. 添加配置
<VirtualHost *:80>
    ServerName localhost
    <Proxy *>
        Order deny,allow
        Allow from all
    </Proxy>
ProxyPass / http://127.0.0.1:8080/
ProxyPassReverse / http://127.0.0.1:8080/
</VirtualHost>
           

即可反向代理成功到localhost:8080

參考文檔:

  1. windows下apache最新下載下傳、安裝配置
  2. Apache伺服器的下載下傳與安裝
  3. Apache24(window)