Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- server {
- listen 8080 default_server;
- root /home/yourdomain/magento;
- #set $/home/yourdomain/magento /path/to/your/website;
- index index.php index.html index.htm;
- server_name yourdomain.com www.yourdomain.com;
- location / {
- try_files $uri $uri/ /index.php;
- }
- location ~ \.php$ {
- try_files $uri =404;
- fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
- include fastcgi_params;
- fastcgi_pass unix:/var/run/php5-fpm.sock;
- }
- #phpMyadmin
- location /phpmyadmin {
- root /usr/share/;
- index index.php index.html index.htm;
- location ~ ^/phpmyadmin/(.+\.php)$ {
- try_files $uri =404;
- root /usr/share/;
- fastcgi_pass unix:/var/run/php5-fpm.sock;
- fastcgi_index index.php;
- fastcgi_param SCRIPT_FILENAME $request_filename;
- include /etc/nginx/fastcgi_params;
- fastcgi_param PATH_INFO $fastcgi_script_name;
- fastcgi_buffer_size 128k;
- fastcgi_buffers 256 4k;
- fastcgi_busy_buffers_size 256k;
- fastcgi_temp_file_write_size 256k;
- fastcgi_intercept_errors on;
- }
- location ~ ^/phpmyadmin/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ {
- root /usr/share/;
- }
- }
- #Add Stuff Here
- # PHP entry point for setup application
- location ~* ^/setup($|/) {
- root /home/yourdomain.com;
- location ~ ^/setup/index.php {
- fastcgi_pass unix:/var/run/php5-fpm.sock;
- fastcgi_index index.php;
- fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
- include fastcgi_params;
- }
- location ~ ^/setup/(?!pub/). {
- deny all;
- }
- location ~ ^/setup/pub/ {
- add_header X-Frame-Options "SAMEORIGIN";
- }
- }
- # PHP entry point for update application
- location ~* ^/update($|/) {
- root /home/yourdomain.com;
- location ~ ^/update/index.php {
- fastcgi_split_path_info ^(/update/index.php)(/.+)$;
- fastcgi_pass unix:/var/run/php5-fpm.sock;
- fastcgi_index index.php;
- fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
- fastcgi_param PATH_INFO $fastcgi_path_info;
- include fastcgi_params;
- }
- # Deny everything but index.php
- location ~ ^/update/(?!pub/). {
- deny all;
- }
- location ~ ^/update/pub/ {
- add_header X-Frame-Options "SAMEORIGIN";
- }
- }
- location /pub/ {
- location ~ ^/pub/media/(downloadable|customer|import|theme_customization/.*\.xml) {
- deny all;
- }
- alias /home/yourdomain.com/pub/;
- add_header X-Frame-Options "SAMEORIGIN";
- }
- location /static/ {
- # Uncomment the following line in production mode
- # expires max;
- # Remove signature of the static files that is used to overcome the browser cache
- location ~ ^/static/version {
- rewrite ^/static/(version\d*/)?(.*)$ /static/$2 last;
- }
- location ~* \.(ico|jpg|jpeg|png|gif|svg|js|css|swf|eot|ttf|otf|woff|woff2)$ {
- add_header Cache-Control "public";
- add_header X-Frame-Options "SAMEORIGIN";
- expires +1y;
- if (!-f $request_filename) {
- rewrite ^/static/(version\d*/)?(.*)$ /static.php?resource=$2 last;
- }
- }
- location ~* \.(zip|gz|gzip|bz2|csv|xml)$ {
- add_header Cache-Control "no-store";
- add_header X-Frame-Options "SAMEORIGIN";
- expires off;
- if (!-f $request_filename) {
- rewrite ^/static/(version\d*/)?(.*)$ /static.php?resource=$2 last;
- }
- }
- if (!-f $request_filename) {
- rewrite ^/static/(version\d*/)?(.*)$ /static.php?resource=$2 last;
- }
- add_header X-Frame-Options "SAMEORIGIN";
- }
- location /media/ {
- try_files $uri $uri/ /get.php?$args;
- location ~ ^/media/theme_customization/.*\.xml {
- deny all;
- }
- location ~* \.(ico|jpg|jpeg|png|gif|svg|js|css|swf|eot|ttf|otf|woff|woff2)$ {
- add_header Cache-Control "public";
- add_header X-Frame-Options "SAMEORIGIN";
- expires +1y;
- try_files $uri $uri/ /get.php?$args;
- }
- location ~* \.(zip|gz|gzip|bz2|csv|xml)$ {
- add_header Cache-Control "no-store";
- add_header X-Frame-Options "SAMEORIGIN";
- expires off;
- try_files $uri $uri/ /get.php?$args;
- }
- add_header X-Frame-Options "SAMEORIGIN";
- }
- location /media/customer/ {
- deny all;
- }
- location /media/downloadable/ {
- deny all;
- }
- location /media/import/ {
- deny all;
- }
- # PHP entry point for main application
- location ~ (index|get|static|report|404|503)\.php$ {
- try_files $uri =404;
- fastcgi_pass unix:/var/run/php5-fpm.sock;
- fastcgi_buffers 1024 4k;
- fastcgi_param PHP_FLAG "session.auto_start=off \n suhosin.session.cryptua=off";
- fastcgi_param PHP_VALUE "memory_limit=768M \n max_execution_time=600";
- fastcgi_read_timeout 600s;
- fastcgi_connect_timeout 600s;
- fastcgi_index index.php;
- fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
- include fastcgi_params;
- }
- gzip on;
- gzip_disable "msie6";
- gzip_comp_level 6;
- gzip_min_length 1100;
- gzip_buffers 16 8k;
- gzip_proxied any;
- gzip_types
- text/plain
- text/css
- text/js
- text/xml
- text/javascript
- application/javascript
- application/x-javascript
- application/json
- application/xml
- application/xml+rss
- image/svg+xml;
- gzip_vary on;
- # Banned locations (only reached if the earlier PHP entry point regexes don't match)
- location ~* (\.php$|\.htaccess$|\.git) {
- deny all;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement