|
# config/nginx.conf |
|
server { |
|
listen 80; |
|
listen [::]:80; |
|
# TO REPLACE |
|
server_name dev.mycompany.com; |
|
root /app; |
|
access_log /var/log/nginx/access.log; |
|
error_log /var/log/nginx/error.log; |
|
|
|
index index.php; |
|
|
|
location = /favicon.ico { |
|
log_not_found off; |
|
access_log off; |
|
} |
|
|
|
location = /robots.txt { |
|
auth_basic off; |
|
allow all; |
|
log_not_found off; |
|
access_log off; |
|
} |
|
|
|
# Deny all attempts to access hidden files such as .htaccess, .htpasswd, .DS_Store (Mac). |
|
location ~ /\. { |
|
deny all; |
|
access_log off; |
|
log_not_found off; |
|
} |
|
|
|
## |
|
# Gzip Settings |
|
## |
|
|
|
gzip on; |
|
gzip_disable "msie6"; |
|
gzip_vary on; |
|
gzip_proxied any; |
|
gzip_comp_level 1; |
|
gzip_buffers 16 8k; |
|
gzip_http_version 1.0; |
|
gzip_types application/json text/css application/javascript; |
|
|
|
rewrite ^/(index\.php.*)$ /$1 last; |
|
rewrite ^/api/?(.*)$ /webservice/dispatcher.php?url=$1 last; |
|
rewrite ^/([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+.jpg$ /img/p/$1/$1$2$3.jpg last; |
|
rewrite ^/([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+.jpg$ /img/p/$1/$2/$1$2$3$4.jpg last; |
|
rewrite ^/([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+.jpg$ /img/p/$1/$2/$3/$1$2$3$4$5.jpg last; |
|
rewrite ^/([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+.jpg$ /img/p/$1/$2/$3/$4/$1$2$3$4$5$6.jpg last; |
|
rewrite ^/([0-9])([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+.jpg$ /img/p/$1/$2/$3/$4/$5/$1$2$3$4$5$6$7.jpg last; |
|
rewrite ^/([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$1$2$3$4$5$6$7$8.jpg last; |
|
rewrite ^/([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$7/$1$2$3$4$5$6$7$8$9.jpg last; |
|
rewrite ^/([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$7/$8/$1$2$3$4$5$6$7$8$9$10.jpg last; |
|
rewrite ^/c/([0-9]+)(-[.*_a-zA-Z0-9-]*)(-[0-9]+)?/.+.jpg$ /img/c/$1$2$3.jpg last; |
|
rewrite ^/c/([a-zA-Z_-]+)(-[0-9]+)?/.+.jpg$ /img/c/$1$2.jpg last; |
|
# TO REPLACE |
|
location /admin291rpbvyr/ { |
|
if (!-e $request_filename) { |
|
# TO REPLACE |
|
rewrite ^/.*$ /adminXXX/index.php last; |
|
} |
|
} |
|
location / { |
|
if (!-e $request_filename) { |
|
rewrite ^/.*$ /index.php last; |
|
} |
|
} |
|
|
|
location ~ .php$ { |
|
fastcgi_split_path_info ^(.+.php)(/.*)$; |
|
try_files $uri =404; |
|
fastcgi_keep_conn on; |
|
include /etc/nginx/fastcgi_params; |
|
fastcgi_pass php:9000; |
|
fastcgi_index index.php; |
|
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; |
|
} |
|
} |