亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
含山县| 惠东县| 哈巴河县| 临澧县| 达州市| 陇南市| 民丰县| 读书| 临清市| 花莲市| 九寨沟县| 永城市| 东乌珠穆沁旗| 年辖:市辖区| 贵德县| 德化县| 赞皇县| 宁陵县| 南华县| 宁晋县| 巴青县| 汪清县| 都昌县| 屏东市| 西贡区| 凌海市| 西丰县| 辛集市| 静海县| 略阳县| 丹江口市| 汝城县| 方正县| 宁晋县| 和田市| 尖扎县| 揭阳市| 霍山县| 探索| 从化市| 农安县|