mirror of
https://github.com/digitalocean/nginxconfig.io.git
synced 2025-08-09 13:25:01 +08:00
82
public/templates/conf/nginxconfig.io/magento.conf.html
Normal file
82
public/templates/conf/nginxconfig.io/magento.conf.html
Normal 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;
|
||||
}
|
@@ -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>
|
||||
}<!--
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user