我想要做一些像gzip的文件,然后立即rsync到另一台服务器,这样创build的gzip文件将不会写在本地服务器上。 我正在考虑这样做…但显然这失败了。 gzip文件| rsync -auv another_server 有人有这个想法吗? 或者这甚至有可能?
我在我的/ dir目录中,并保存了MediaWiki服务器的.tar.gz存档,如下所示: $ cd /public_html/w $ wget releases.wikimedia.org/mediawiki/1.24/mediawiki-1.24.1.tar.gz 但是一旦我尝试提取它: $ tar -xvzf mediawiki-1.24.1.tar.gz 它提取到一个点,然后停止,我得到一个错误: -bash: tar: cannot reach server 如何提取? 编辑: tar –version : tar (GNU tar) 1.23 Copyright (C) 2010 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>. This is free software: you are free to change and redistribute […]
我在apache2中启用了gzip,并开始加载testing – 我看到很多保持活跃的状态 – 在任何给定的时间,有95%的web服务器工作线程正在使用 虽然CPU是好的,我假设的问题是压缩正在使线程等待更长的时间 – 可能是什么问题 – 我哪里错了?
解决scheme:事实certificate,这不是我的configuration/ NGINX故障 – 我的DNS提供商,cloudflare,阻止字体由于某种原因被GZipped 我使用安装了GZIP_Static模块的NGINX。 我试图让我的.SVG / .TTF @ FONT-FACE字体文件通过GZip提供,因为会减less约50%的文件大小。 我已经将以下mimetype添加到mime.types文件中: image/svg+xml svg; application/x-font-ttf ttf; font/opentype otf; application/vnd.ms-fontobject eot; font/x-woff woff; 字体都放在一个文件夹中,所以我首先尝试设置文件夹特定的gzip设置,如下所示: location /sites/default/files/fontyourface/local_fonts/ { gzip_types image/svg+xml application/x-font-ttf font/opentype ; } 这是行不通的,所以我试着只是将Mimetypes添加到nginx.conf中的“通用”gzip_types定义中 – 这也不起作用。 我已经去了,手动gzip字体文件,所以可以使用GZIP_Static。 那也行不通。 任何想法,我在做什么错了/我如何设置NGINX返回GZIP只有.SVG和.TTF文件的版本?
使用Apache(2.2及更高版本),我如何实现以下function。 当使用GZip编码( 不是简单的Deflate)输出某个文件时,我想要使用它的名字加上扩展名.gz ,其中的.gz版本在磁盘上并不存在。 假设我有一个名为/path/foo.bar的文件,并且在URI /path映射到的文件夹中没有文件foo.bar.gz ,我怎样才能让Apache服务于/path/foo.bar的内容,但是使用AddEncoding x-gzip …应用于(不存在的)文件? 重写部分似乎很容易,但问题是如何将编码应用到不存在的项目。 另一种方式似乎也很简单,只要客户端支持编码。 唯一的解决scheme真的是一个脚本,在飞行中做到这一点? 我知道mod_deflate和mod_gzip ,这不是我正在寻找 – 至less不是一个人。 特别是我需要一个实际的GZIP文件,而不仅仅是一个放气的stream。 现在我正在考虑使用mod_ext_filter,但是无法弥合将(不存在的) file.gz的名称重写到一边的file和另一边的LocationMatch之间的差距。 这是我的。 RewriteRule ^(.*?\.ext)\.gz$ $1 [L] ExtFilterDefine gzip mode=output cmd="/bin/gzip" <LocationMatch "/my-files/special-path/.*?\.ext\.gz"> AddType application/octet-stream .ext.gz SetOutputFilter gzip Header set Content-Encoding gzip </LocationMatch> 请注意,在这种情况下,客户端确实不需要Content-Encoding的头文件。 他们希望看到实际的GZIP文件,但是我想在没有caching的情况下执行此操作(这是一个testing场景)。
我正在configurationnginx access_log以JSON格式输出,以便与其他工具一起使用。 我想要的数据包括有关压缩的信息。 我有gzip,但我得到的唯一的gzip_ratio是- 。 为了确认,embedded的$gzip_ratio是$gzip_ratio 。 http://nginx.org/en/docs/http/ngx_http_gzip_module.html 这里是我的log_format的定义: log_format main_json '{"time": "$time_iso8601", ' '"remote_addr": "$remote_addr", ' '"body_bytes_sent": "$body_bytes_sent", ' '"gzip_ratio": "$gzip_ratio", ' '"status": "$status", ' '"request": "$request_time", ' '"request_method": "$request_method", ' '"http_referrer": "$http_referer", ' '"http_user_agent": "$http_user_agent", ' '"http_x_forwarded_for": "$http_x_forwarded_for", ' '"request_time": "$request_time", ' '"upstream_response_time": "$upstream_response_time"}'; 这里是nginx.conf中的gzip设置: gzip on; gzip_proxied any; gzip_types text/plain text/xml text/css […]
我没有看到任何具体解决这个问题的问题。 使用URL路由时,请求进入IIS,然后路由到Aspx页面。 例如,一个网站:www.site.com/products可能将请求路由到wwwroot / inetpub / mysite / pages / productsPage.aspx 请注意页面是ROUTED,而不是ReDirected。 请注意,要使URL在IIS 6中正常工作,必须build立一个通配符扩展 ,将所有资源路由到Asp.Net(然后,Asp.Net将把静态资源移回)这里logging: http:// blog.codeville.net/2008/07/04/options-for-deploying-aspnet-mvc-to-iis-6/ 这似乎是IIS不会GZip内容时,它发回。 我按照这里的说明: http : //www.kavinda.net/2007/02/17/how-to-enable-http-compression-iis6.html 启用IIS 6压缩。 任何想法为什么Http压缩似乎不工作? 它似乎在我的服务器上的其他网站上正常工作。 只有URL路由器不能正常工作
我正在优化一个magento商店,并且一些JS和CSS(在MEDIA文件夹中编译和缩小)没有被服务gziped,因为他们应该。 所有页面都是gziped(例如这个HTML页面 ),但是一些内容不是(例如这个JS文件 )。 通过gtmetrix.com和whatsmyip的HTTP压缩testing进行testing 我在.htaccess有这个configuration: <IfModule mod_deflate.c> # Insert filter on all content SetOutputFilter DEFLATE # Insert filter on selected content types only #AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript # Netscape 4.x has some problems… BrowserMatch ^Mozilla/4 gzip-only-text/html # Netscape 4.06-4.08 have some more problems BrowserMatch ^Mozilla/4\.0[678] no-gzip # MSIE masquerades as Netscape, […]
好吧,我不得不承认,我搞砸了。 我已经从待重新安装的服务器中导出数据库,并没有检查该文件。 现在,我试图导入它,我发现了一些非常奇怪的东西,文件应该是GZIP压缩的,但是它不能被压缩,所以我在Notepad ++中打开它,我发现它没有被压缩。 但是当我试图导入它作为普通的SQL我发现更奇怪的东西,在文件的中间的某个地方开始一个字节stream。 看起来像phpmyadmin以某种方式加强了出口。 在这里你可以看到这个文件。 有没有人经历过这样的事情? 有没有办法恢复这样的文件? 这不是一个非常不重要的数据库,它可以在几个小时内重新创build,再加上我可以从异地备份恢复它。 但可能会有人不定期备份数据(你真的应该!),因为我没有在互联网上看到过这样的东西,我在这里分享,也许有人知道是什么原因造成的,如何解决这个问题以及如何恢复这些文件。
我有一个由Apache启用了mod_gzip压缩的zip文件。 当使用Firefox下载文件时,一切都很好。 当与IE7下载的压缩文件已损坏。 有什么build议么? 我是否需要更改zip文件的MIMEtypes,或者从gzip压缩中排除zip文件?