日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

Windows 配置Apache+CGI

發布時間:2024/9/21 windows 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Windows 配置Apache+CGI 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

之前在Linux下完成了Apache+CGI配置,這次在Windows環境下,我又配置了一遍,很多配置跟Linux是一樣的,感覺比較簡單

首先還是先在官網下載Apache,版本為Apache 2.4.26 x64,下載64位的

地址為:http://www.apachehaus.com/cgi-bin/download.plx


下載完成后解壓,Apache24移動到你想放置的地方


我這里是把Apache24放到E盤下,然后重命名為Apache

這個放到哪里跟重命名,自己來定了


然后先進行CGI配置

進入conf,用記事本(或其他編輯工具)編輯httpd.conf文件


修改安裝目錄,在38行左右

當前Apache安裝存放的目錄,例如我這里的“E:/Apache”

修改Define SRVROOT后面的路徑


修改Listen端口,在61行左右

默認為80,80端口可能會被其他程序占用,所以我這里修改為88,當然也可以修改為其他的8088、90等,只要沒有被占用就行了


開啟基于主機的組授權(名稱或IP地址),在76行左右

直接去掉前面的#注釋即可

LoadModule access_compat_module modules/mod_access_compat.so


開啟apache的代理模塊 ,在144行左右

直接去掉前面的#注釋即可

LoadModule proxy_module modules/mod_proxy.so


開啟代理http和https請求,在153行左右

直接去掉前面的#注釋即可

LoadModule proxy_http_module modules/mod_proxy_http.so


開啟rewrite模式,在162行左右

直接去掉前面的#注釋即可

LoadModule rewrite_module modules/mod_rewrite.so


開啟虛擬主機動態配置,在182行左右

直接去掉前面的#注釋即可

LoadModule vhost_alias_module modules/mod_vhost_alias.so


設置CGI路徑的訪問權限,在233行左右

原本的內容為

??? <Directory />
??????? AllowOverride none
??????? Require all denied
??? </Directory>

刪掉或注釋掉,修改為下面的內容

??? <Directory " E:/var/www/cgi-bin/">
?????? AllowOverride All
?????? Options +ExecCGI
?????? Order allow,deny
?????? Allow from all
??? </Directory>

注意,所有的HTTP服務器執行CGI程序都保存在一個預先配置的目錄。這個目錄被稱為CGI目錄,并按照慣例,它被命名為/var/www/cgi-bin目錄。

所以這里修改的目錄為“E:/var/www/cgi-bin/”


設置CGI腳本文件路徑,在373行左右

后面的路徑修改為“E:/var/www/cgi-bin/”,跟上一步一樣

這里的意思是將" E:/var/www/cgi-bin/"映射為/cgi-bin/,當通過瀏覽器訪問/cgi-bin/目錄時,實際上就是訪問" E:/ var/www/cgi-bin/"目錄


AddHandler中添加.py后綴,,在428行左右

這樣我們就可以訪問.py結尾的Python腳本文件

先去掉前面的#注釋,再在后面加上.py就行了,注意用空格隔開


開啟虛擬主機配置,在509行左右

直接去掉前面的#注釋即可

Include conf/extra/httpd-vhosts.conf

這樣修改httpd.conf就可以了,保存即可


然后把Apache安裝成Windows后臺服務

使用命令:httpd -k install -n "Apache2.4"

前面的配置沒問題的話,一般是安裝成功的

注意要先指定到Apache的bin目錄下再執行命令


啟動Apache

啟動:httpd.exe -w -n "Apache2.4" -k start

停止:httpd.exe -w -n "Apache2.4" -k stop

重啟:httpd.exe -w -n "Apache2.4" -k restart


啟動成功后,瀏覽器輸入http://localhost:88/查看

顯示這樣即為成功


如果提示啟動失敗

進行winsock的修復

在運行里輸入:netsh winsock reset

然后重啟電腦即可


創建Python文件

在E盤創建var/www/cgi-bin目錄,再創建一個.py文件


hello.py的代碼為

注意頭部需要加上Python的解釋器,不然會報500錯誤


瀏覽器中輸入http://localhost:88/cgi-bin/hello.py查看

?

完成!!


PS:

如果想刪除服務

執行:sc delete apache2.4


?
--------------------- ?
作者:小雞雞燉蘑菇 ?
來源:CSDN ?
原文:https://blog.csdn.net/zhuanshu666/article/details/74936940 ?
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!

總結

以上是生活随笔為你收集整理的Windows 配置Apache+CGI的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。