中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
雷波县| 响水县| 临武县| 河东区| 南宁市| 长顺县| 永州市| 万源市| 满洲里市| 明溪县| 上杭县| 抚州市| 舞阳县| 建瓯市| 磐石市| 万全县| 沾益县| 古蔺县| 双柏县| 潼南县| 九江市| 永宁县| 名山县| 新和县| 郓城县| 灵丘县| 田林县| 海林市| 内江市| 浦东新区| 黄梅县| 西宁市| 孝昌县| 奎屯市| 延津县| 即墨市| 无棣县| 秭归县| 宁乡县| 德令哈市| 定日县|