Работающая конфигурация nginx для работы ЧПУ в CMS OpenCart
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 | server { server_name it-svc.com.ua *.it-svc.com.ua new.it-svc.com.ua www.it-svc.com.ua; charset UTF-8; index index.html index.php; disable_symlinks if_not_owner from=$root_path; access_log /var/www/httpd-logs/it-svc.com.ua.access.log; error_log /var/www/httpd-logs/it-svc.com.ua.error.log notice; set $root_path /var/www/it-svc/data/www/it-svc.com.ua; root $root_path; listen 185.65.246.93:80 default_server; location /image/data { autoindex on; } location /admin { index index.php; } location / { try_files $uri @opencart; } location @opencart { rewrite ^/(.+)$ /index.php?_route_=$1 last; } location ~* \.(engine|inc|info|install|make|module|profile|test|po|sh|.*sql|theme|tpl(\.php)?|xtmpl)$|^(\..*|Entries.*|Repository|Root|Tag|Template)$|\.php_ { deny all; } location ~ /\. { deny all; access_log off; log_not_found off; } location ~* \.(jpg|jpeg|png|gif|css|js|ico)$ { expires max; log_not_found off; } location ~ /\.ht { deny all; } gzip on; gzip_comp_level 5; gzip_disable "msie6"; gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/javascript; expires 30d; location ~ \.php$ { fastcgi_index index.php; fastcgi_param PHP_ADMIN_VALUE "sendmail_path = /usr/sbin/sendmail -t -i -f [email protected]"; fastcgi_pass unix:/var/www/php-fpm/it-svc.sock; fastcgi_split_path_info ^((?U).+\.ph(?:p\d*|tml))(/?.+)$; try_files $uri =404; include fastcgi_params; } } |