Mac上配置apache支持運行解析python文件


簡介

Mac上配置本地服務器解析運行python文件其實比較方便,因為Mac本身就自帶了apache來支持啟動本地服務器。我們需要修改下apache的配置文件,大致有以下幾個邏輯:

  • 加入apache識別的.py文件類型
  • 規定服務器尋找程序文件的地址
  • 放開識別請求的權限

配置文件位置

你可以在finder應用下前往文件位置 :
/etc/apache2
找到httpd.conf即是我們要找的配置文件

檢查文件里規定的基地址

查找DocumentRoot,其后面的地址字符串就是該服務器規定默認的基地址,你在該文件下的文件都可以通過 localhost/文件名.類型訪問到,細心的你會發現如果此時打開.py文件不能運行,只會展現內容。

識別.py文件

查找 AddHandler,在其后面加入 .pl .py .sh

設置你程序工作的目錄位置,並放開權限

找到

    <Directory "/Library/WebServer/<span style="font-family: Consolas, 'Courier New', Courier, mono, serif;">CGI-Executables</span><span style="font-family: Consolas, 'Courier New', Courier, mono, serif;">"></span>  
        AllowOverride None  
        Options None  
        Require all granted  
    </Directory> 

Directory 后面的字符串是你規定的地址,我的是和基地址保持一致的:

<Directory "/Library/WebServer/Documents">
    AllowOverride None
    Options +ExecCGI
    Order allow,deny
    Allow from all
</Directory>    

設置服務器找尋的位置

查找 ScriptAlias ,設置你自己規定的位置,我的是:
ScriptAlias /Documents/ /Library/WebServer/Documents/

備注

  • 以上內容若查找到為注釋內容,請放心刪掉注釋標識
  • Mac上修改配置文件可能需要權限,你可以了解下如何放開權限
  • 修改完或者剛開始調試服務器不響應,你可以重啟apache服務:
    sudo /usr/sbin/apachectl restart
  • 訪問地址 : localhost/XX.xx


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM