nginxconfig.io icon indicating copy to clipboard operation
nginxconfig.io copied to clipboard

Feature Request: Add opencart php config

Open myemuk opened this issue 5 years ago • 0 comments

Hello, please add opencart php config. Here is example, sorry for a mess there: `

client_max_body_size 100M;
fastcgi_read_timeout 1800;
location = /sitemap.xml {
    rewrite ^(.*)$ /index.php?route=feed/google_sitemap break; 
}
location = /googlebase.xml {
    rewrite ^(.*)$ /index.php?route=feed/google_base break; 
}
location / {
    # This try_files directive is used to enable SEO-friendly URLs for OpenCart
    try_files $uri $uri/ @opencart;
}
location ^~ /.well-known/acme-challenge/ {
    default_type "text/plain";
    try_files $uri $uri/ =404;
}
location @opencart {
    rewrite ^/(.+)$ /index.php?_route_=$1 last;
}

location ~* \.(engine|inc|info|ini|install|log|make|module|profile|test|po|sh|.*sql|theme|tpl(\.php)?|xtmpl)$|^(\..*|Entries.*|Repository|Root|Tag|Template)$|\.php_ {
    deny all;
}
location = /favicon.ico {
  log_not_found off;
  access_log off;
}

location = /apple-touch-icon.png {
  log_not_found off;
  access_log off;
}

location = /apple-touch-icon-precomposed.png {
  log_not_found off;
  access_log off;
}

location ~* \.(?:3gp|gif|jpg|jpe?g|png|ico|wmv|avi|asf|asx|mpg|mpeg|mp4|pls|mp3|mid|wav|swf|flv|txt|js|css|exe|zip|tar|rar|gz|tgz|bz2|uha|7z|doc|docx|xls|xlsx|pdf|iso|woff|woff2|eot|otf|ttf)$ {
    # Some basic cache-control for static files to be sent to the browser
    expires max;
    add_header Pragma public;
    add_header Cache-Control "public, must-revalidate, proxy-revalidate";
}
location ~ ~$ {
    access_log off;
    log_not_found off;
    deny all;
}
location ~* /(?:cache|logs|image|download)/.*\.php$ {
    deny all;
}
location = /robots.txt {
    allow all;
    log_not_found off;
    access_log off;
} 
location ~* \.(eot|otf|ttf|woff)$ {
    add_header Access-Control-Allow-Origin *;
}
error_page  404              /404.html;
error_page   500 502 503 504  /50x.html;
location = /50x.html {
    root   /usr/share/nginx/html;
}
location /radmink {
try_files $uri $uri/ index.php;
}
location ~ \.php {
    try_files $uri =404;
    fastcgi_pass  unix:/run/php/php7.0-fpm.sock;
    fastcgi_index /index.php;

    include fastcgi_params;
    fastcgi_split_path_info       ^(.+\.php)(/.+)$;
    fastcgi_param PATH_INFO       $fastcgi_path_info;
    fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
location ~ /\.ht {
    deny all;
}

location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
    expires       max;
    log_not_found off;
    access_log    off;
}

`

myemuk avatar Aug 17 '19 12:08 myemuk