ubuntu apache2 CGI配置

參考文檔/博客:
Apache Tutorial: Dynamic Content with CGI
Ubuntu14.04 apache2 配置 CGI(并測試:shell,可執(zhí)行文件,python)

apache2配置文件簡單說明

目錄.png
  • apache2.conf
    主配置文件,主要用來讀取其他配置文件,同時有少量服務器配置(超時時間,網(wǎng)站根目錄等)
  • ports.conf
    監(jiān)聽端口配置
  • ****-enabled/
    全部是指向 ***-available 下的文件的軟鏈接,通過增刪軟鏈接來動態(tài)修改功能

配置CGI

1.添加cgi模塊

來自官網(wǎng).png

創(chuàng)建兩個軟鏈接:

軟鏈接.png
  1. 修改./conf-available/serve-cgi-bin.conf
    修改過的部分如下:
<IfDefine ENABLE_USR_LIB_CGI_BIN>
                ScriptAlias /cgi-bin/ /var/www/cgi-bin/
                <Directory "/var/www/cgi-bin">
                        AllowOverride None
                        Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                        Require all granted
                        AddHandler cgi-script .cgi .py .sh
                </Directory>
</IfDefine>

主要是修改 ScriptAlias /cgi-bin/ [腳本所在目錄]<Directory "[腳本所在目錄]">,
同時添加 AddHandler cgi-script .cgi .py .sh表示支持以.cgi .py .sh結(jié)尾的程序

  1. 配置虛擬服務器
<VirtualHost *:80>
        (此處省略)

        Include conf-available/serve-cgi-bin.conf
</VirtualHost>

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet

在Virtualhost最后添加 Include conf-available/serve-cgi-bin.conf 即可

  1. 重啟服務器

注意:腳本需要是可執(zhí)行的

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容