.html 的文件如何使用 php-fpm 執行
- 2019 年 11 月 27 日
- 筆記
應用場景
有一個待開發的 H5,客戶部的同事需要先給一個鏈接,先去印刷物料。
想到是 h5,那必然是.html 文件,於是給客戶部的同時生成了一個二維碼內容為 https://xxx.com/h5.html
的二維碼。
結果前端小朋友開發是使用的 php
混合 html
的方式開發,因此伺服器需要做一些配置。
思路
- 伺服器的 web 環境是 nginx+php-fpm 實現的,那麼讓 nginx 配置路由來實現。
- 當訪問 h5.html 使用 php-fpm 執行
實現
- 打開 nginx.conf 配置 # 當遇見 h5.html 則使用 php-fpm 執行 location ~ /h5.html { try_files /nofile @php_fpm; }
- 重啟 nginx 後,訪問發現輸出結果為
Access denied.
,這是因為 php 訪問受限,需要增加 php.html
為擴展名 打開 php-fpm.ini,增加.html 擴展名 security.limit_extensions = .php .php3 .php4 .php5 .html - 重啟 php-fpm 問題解決了