91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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

小億
106
2024-04-02 21:21:07
欄目: 編程語言

在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處理。

0
东明县| 临泽县| 喀喇沁旗| 汝南县| 巨鹿县| 于都县| 连山| 宽城| 巧家县| 宁强县| 高雄县| 灵璧县| 昭苏县| 马龙县| 印江| 平乡县| 黄龙县| 莎车县| 灵石县| 施秉县| 佳木斯市| 龙州县| 宁波市| 衢州市| 尖扎县| 康马县| 新宾| 冀州市| 诏安县| 慈利县| 榆林市| 吉隆县| 东台市| 永吉县| 和平区| 兴海县| 巫山县| 龙岩市| 台东县| 齐河县| 白城市|