Skip to content

Nginx condition

Hill Liu edited this page May 11, 2022 · 2 revisions

Nginx condition

location ~* \.(ico|css|js|gif|jpeg|jpg|png|woff|ttf|otf|svg|woff2|eot)$ {
    expires 30d;
    add_header Pragma public;
    add_header Cache-Control "public";
}
    if ($uri ~* ^.*?\.(ico|css|js|gif|jpeg|jpg|png|woff|ttf|otf|svg|woff2|eot)$) {
        expires 30d;
        add_header Pragma public;
        add_header Cache-Control "public";
    }

Nginx multiple conditions

https://gist.github.com/jrom/1760790

Nginx debug error log

Error log level

Debug with dokku

location  ~ ^/index.php/ { 
   error_log /dev/shm/debug.log debug; 
}

if in location is evil

Reset php in location (Nginx PHP)

try_files @heroku-fcgi @heroku-fcgi;

@heroku-fcgi

PHP / https in nginx / $_SERVER['HTTPS']