O Wmk no #silverstripe no IRC veio com a solução para desabilitar o GZIP:
Coloque isso em "mysite / _config / config.yml" HtmlEditorField: use_gzip: false
E limpe o cache do Silverstripe com "? flush = all". E você tem seu editor de volta: -)
Eu tenho o Silverstripe CMS rodando sob o NGINX. Tudo está funcionando, até que tentei modificar uma página no CMS. O editor do Tiny MCE não está funcionando por algum motivo. tiny_mce_gzip.php é baixado corretamente (200), mas vejo o erro "Uncaught ReferenceError: tinyMCE não está definido" no meu console.
Este é o meu arquivo de configuração do NGINX para o CMS do Silverstripe:
location / {
try_files $uri @silverstripe;
}
location @silverstripe {
fastcgi_keep_conn on;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_read_timeout 120;
fastcgi_connect_timeout 60;
fastcgi_send_timeout 120;
fastcgi_buffer_size 64k;
fastcgi_buffers 4 65k;
fastcgi_busy_buffers_size 128k;
fastcgi_param SCRIPT_FILENAME $document_root/framework/main.php;
fastcgi_param SCRIPT_NAME /framework/main.php;
fastcgi_param QUERY_STRING url=$uri&$args;
}
location ~* \.php$ {
fastcgi_keep_conn on;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_read_timeout 120;
fastcgi_connect_timeout 60;
fastcgi_send_timeout 120;
fastcgi_buffer_size 64k;
fastcgi_buffers 4 65k;
fastcgi_busy_buffers_size 128k;
}
# Deny access to silverstripe-cache
location ~ ^/silverstripe-cache {
deny all;
}
# Deny access to logs
location ~ ^/logs {
deny all;
}
# Don't execute scripts in the assets folder
location ^~ /assets/ {
sendfile on;
try_files $uri $uri/ =404;
}
# Deny access to composer
location ~ ^/(vendor|composer.json|composer.lock) {
deny all;
}
# Deny access to yaml files
location ~ \.yml$ {
deny all;
}
# Deny access to template files
location ~ \.ss$ {
satisfy any;
allow 127.0.0.1;
deny all;
}
# CMS & Framework .htaccess rules
location ~ ^/(cms|framework|mysite)/.*\.(php|php[345]|phtml|inc)$ {
deny all;
}
location ~ ^/(cms|framework)/silverstripe_version$ {
deny all;
}
location ~ ^/framework/.*(main|static-main|rpc|tiny_mce_gzip)\.php$ {
allow all;
}
# Deny access to all dot files
location ~ /\. {
deny all;
}
}
Alguém mais teve esse problema?
O Wmk no #silverstripe no IRC veio com a solução para desabilitar o GZIP:
Coloque isso em "mysite / _config / config.yml" HtmlEditorField: use_gzip: false
E limpe o cache do Silverstripe com "? flush = all". E você tem seu editor de volta: -)
Tags nginx