.html 的文件如何使用 php-fpm 執行

  • 2019 年 11 月 27 日
  • 筆記

應用場景

有一個待開發的 H5,客戶部的同事需要先給一個鏈接,先去印刷物料。

想到是 h5,那必然是.html 文件,於是給客戶部的同時生成了一個二維碼內容為 https://xxx.com/h5.html

的二維碼。

結果前端小朋友開發是使用的 php 混合 html 的方式開發,因此伺服器需要做一些配置。

思路

  1. 伺服器的 web 環境是 nginx+php-fpm 實現的,那麼讓 nginx 配置路由來實現。
  2. 當訪問 h5.html 使用 php-fpm 執行

實現

  1. 打開 nginx.conf 配置 # 當遇見 h5.html 則使用 php-fpm 執行 location ~ /h5.html { try_files /nofile @php_fpm; }
  2. 重啟 nginx 後,訪問發現輸出結果為 Access denied. ,這是因為 php 訪問受限,需要增加 php .html 為擴展名 打開 php-fpm.ini,增加.html 擴展名 security.limit_extensions = .php .php3 .php4 .php5 .html
  3. 重啟 php-fpm 問題解決了