nginx
server {
listen 80;
server_name world.yiparts.debian;
root /home/wwwroot/xmvc/project/yiparts; #网站根目录
index index.php index.html index.htm;
location ~ ^/(static|files|cache)/ {
try_files $uri =404; # /xxx/开头的网址直接寻找对应的文件输出,不管文件是否存在
}
location ~* \.(js|css|jpg|jpeg|png|gif|ico|svg)$ {
try_files $uri =404; # 以 .xxx 结尾的直接寻找对应的文件输出,不管文件是否存在
}
location / {
try_files $uri $uri/ /index.php?$query_string; # 除前面的直接输出规则外所有的请求交给 index.php
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php8.2-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
# 禁用 OPcache
fastcgi_param PHP_ADMIN_VALUE "opcache.enable=0";
# 添加开发者头信息
fastcgi_param X_DEVELOP "1";
}
}