久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

Nginx中如何部署靜態站點和PHP應用

168次閱讀
沒有評論

共計 702 個字符,預計需要花費 2 分鐘才能閱讀完成。

在 Nginx 中部署靜態站點和 PHP 應用通常需要配置兩個不同的服務器塊(server block)來處理不同類型的請求。以下是一個簡單的示例配置:

  1. 部署靜態站點:
server {listen 80;
    server_name example.com;
    root /var/www/static_site;

    location / {try_files $uri $uri/ =404;
    }
}

在上面的配置中,Nginx 會監聽 80 端口,當訪問 example.com 時,會返回位于 /var/www/static_site 目錄下的靜態文件。如果請求的文件不存在,Nginx 會返回 404 錯誤。

  1. 部署 PHP 應用:
server {listen 80;
    server_name example.com;
    root /var/www/php_app;
    index index.php;

    location / {try_files $uri $uri/ /index.php?$query_string;
    }

    location ~ \.php$ {include fastcgi_params;
        fastcgi_pass unix:/var/run/php-fpm.sock;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }
}

在上面的配置中,Nginx 會將所有以.php 結尾的請求傳遞給 php-fpm 進程處理。PHP 應用的根目錄為 /var/www/php_app,當訪問 example.com 時,會自動加載 index.php 文件。如果請求的文件不存在,則會將請求傳遞給 index.php 處理。

丸趣 TV 網 – 提供最優質的資源集合!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2024-04-09發表,共計702字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 邯郸市| 新沂市| 扬中市| 张家口市| 靖州| 鲁甸县| 宜昌市| 株洲县| 营山县| 武城县| 定结县| 始兴县| 太康县| 喀喇沁旗| 鄂伦春自治旗| 彭泽县| 手游| 西华县| 灵台县| 上思县| 阿尔山市| 阜康市| 余干县| 囊谦县| 伊春市| 达州市| 井陉县| 荆州市| 元朗区| 故城县| 额济纳旗| 德兴市| 东平县| 峨眉山市| 台南县| 贺兰县| 长宁县| 乳山市| 顺义区| 清涧县| 潞西市|