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;
}
}
分类:
PHP
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构