added Magento support

fixes #48
This commit is contained in:
Szekeres Bálint
2018-12-02 20:28:18 +01:00
parent 0f091d1968
commit 6db2cf48d5
6 changed files with 125 additions and 3 deletions

View File

@@ -0,0 +1,82 @@
# Magento: setup
location ^~ /setup {
root $base;
# allow index.php
location ~ ^/setup/index.php {
include nginxconfig.io/php_fastcgi.conf;
}
# deny everything except pub
location ~ ^/setup/(?!pub/). {
deny all;
}
}
# Magento: update
location ^~ /update {
root $base;
# allow index.php
location ~ ^/update/index.php {
include nginxconfig.io/php_fastcgi.conf;
}
# deny everything except pub
location ~ ^/update/(?!pub/). {
deny all;
}
}
# Magento: media files
location ^~ /media/ {
try_files $uri $uri/ /get.php?$args;
location ~* \.(?:ico|jpg|jpeg|png|gif|svg|js|css|swf|eot|ttf|otf|woff|woff2)$ {
expires +1y;
add_header Cache-Control "public";
try_files $uri $uri/ /get.php?$args;
}
location ~* \.(?:zip|gz|gzip|bz2|csv|xml)$ {
expires off;
add_header Cache-Control "no-store";
try_files $uri $uri/ /get.php?$args;
}
location ~ ^/media/theme_customization/.*\.xml {
deny all;
}
location ~ ^/media/(?:customer|downloadable|import)/ {
deny all;
}
}
# Magento: static route
location @magento_static {
rewrite ^/static/(version\d*/)?(.*)$ /static.php?resource=$2 last;
}
# Magento: static files
location ^~ /static/ {
expires max;
try_files $uri $uri/ @magento_static;
location ~* \.(ico|jpg|jpeg|png|gif|svg|js|css|swf|eot|ttf|otf|woff|woff2)$ {
expires +1y;
add_header Cache-Control "public";
try_files $uri $uri/ @magento_static;
}
location ~* \.(zip|gz|gzip|bz2|csv|xml)$ {
expires off;
add_header Cache-Control "no-store";
try_files $uri $uri/ @magento_static;
}
}
# Magento: deny cron
location ~ cron\.php {
deny all;
}

View File

@@ -98,6 +98,9 @@ server {<!--
✔ modularized && ✔ Drupal --><span ng-if="isModularized() && isDrupal()">
include nginxconfig.io/drupal.conf;</span><!--
✔ modularized && ✔ Magento --><span ng-if="isModularized() && isMagento()">
include nginxconfig.io/magento.conf;</span><!--
✔ unified --><span ng-if="isUnified()">
@@ -110,7 +113,11 @@ server {<!--
✔ unified && ✔ Drupal --><span ng-if="isUnified() && isDrupal()">
<!-- --><ng-include ng-include-tabs="2" src="'templates/conf/nginxconfig.io/drupal.conf.html?v=COMMIT_HASH'" onload="refreshHighlighting()"></ng-include></span>
<!-- --><ng-include ng-include-tabs="2" src="'templates/conf/nginxconfig.io/drupal.conf.html?v=COMMIT_HASH'" onload="refreshHighlighting()"></ng-include></span><!--
✔ unified && ✔ Magento --><span ng-if="isUnified() && isMagento()">
<!-- --><ng-include ng-include-tabs="2" src="'templates/conf/nginxconfig.io/magento.conf.html?v=COMMIT_HASH'" onload="refreshHighlighting()"></ng-include></span>
}<!--