Ubuntu 使用nginx部署thinkphp8配置

server {
    listen 80;
    server_name emall.alliky.cn;

    root /var/www/html/EMALL_EVTP8_SERVER/public;
    index index.php index.html index.htm;

    # 防止文件缓存
    location ~* \.(css|js|jpg|jpeg|png|gif|ico|woff|woff2|css.map|js.map|txt)$ {
        expires 14d;
        add_header Cache-Control "no-cache, no-store, must-revalidate";
        add_header Pragma "no-cache";
    }

    location / {
        #try_files $uri $uri/ /index.php$is_args$args;
        if (!-e $request_filename) {
            rewrite  ^(.*)$  /index.php?s=/$1  last;
        }
    }

    location ~ \.php$ {
        fastcgi_pass unix:/var/run/php/php8.3-fpm.sock; # 根据PHP版本和配置修改
        include snippets/fastcgi-php.conf;

        # With php-fpm (or other unix sockets):
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_param PATH_INFO $fastcgi_path_info;
    }

    # 防止直接访问.htaccess和.htpasswd文件
    location ~ /\.ht {
        deny all;
    }
}
posted @ 2024-07-26 20:07  い果粒橙ぺ  阅读(116)  评论(0编辑  收藏  举报