Skip to content

Deploying the Legacy version with Nginx

Alireza Eliaderani edited this page Feb 19, 2024 · 1 revision

If you want to deploy lite-reader with nginx you should replace app/views/index.phtml with app/views/index.phtml.nginx

I deployed it in /lite-reader subdirectory and this is my configuation:

    location /lite-reader/ {
            try_files $uri $uri/ /lite-reader/index.php;
            if (!-e $request_filename)
            {
                    rewrite ^/lite-reader/(.+)$ /lite-reader/index.php?$1 last;
            }
    }
    error_page 404 /index.php;
    location /lite-reader/css/ {
            rewrite ^/lite-reader/.*/font/(.*\.(woff|eot|svg|ttf)) /lite-reader/public/stylesheets/font-awesome/font/$1 break;
            rewrite ^/lite-reader/css/(.*\.css) /lite-reader/public/stylesheets/$1 break;
    }
    location /lite-reader/javascript/ {
            rewrite ^/lite-reader/javascript/(.*\.js) /lite-reader/public/javascripts/$1 break;
    }
    location /lite-reader/images/ {
            rewrite ^/lite-reader/images/(.*\.(gif|png|jpg)) /lite-reader/public/images/$1 break;
    }
    error_page 404 /404.html;
    error_page 500 502 503 504 /50x.html;
    location = /50x.html {
            root /usr/share/nginx/www;
    }

    location ~ \.php$ {
            try_files $uri =404;
            fastcgi_pass unix:/var/run/php5-fpm.sock;
            fastcgi_index index.php;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            include fastcgi_params;
    }

Clone this wiki locally