Oct 06

这里试过反代 ifile share,cloudreve,metube 等都出现这个问题,主页面可以显示,表示反代是没有问题的,但是所有 css,js 文件都是 404,界面显示不完全,很奇怪,你说都是静态文件,但 favicon.ico 那些没问题。

原本反代代码,css/js 404 出错:

        location / {
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP       $remote_addr;
            proxy_set_header X-Forwarded-For  $proxy_add_x_forwarded_for;
            proxy_set_header X-Forwarded-Proto $scheme;
            proxy_redirect off;
            proxy_pass http://127.0.0.1:808;
            add_header X-Cache $upstream_cache_status;
            add_header Cache-Control no-cache;
        }

添加以下代码,则正常:

        location ~* \.(gif|png|jpg|css|js|woff|woff2)$ {
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP       $remote_addr;
            proxy_set_header X-Forwarded-For  $proxy_add_x_forwarded_for;
            proxy_set_header X-Forwarded-Proto $scheme;
            proxy_redirect off;
            proxy_pass http://127.0.0.1:808;
            expires 12h;
        }

这里有个问题,如果反代不是在 / 下,而是子目录下,比如 /metube,按照上面的写法就会影响到 / 下主站,导致主站找不到一些资源文件,我这里就出现修改后主站找不到 favicon.png 的问题,所以我就只添加 css|js 添加子目录匹配:

        location /metube/ {
            proxy_pass http://127.0.0.1:8081;
            proxy_redirect off;
            proxy_http_version 1.1;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection "upgrade";
            proxy_set_header Host $host;
        }

        location ~ ^/metube/.*\.(css|js)$ {
            proxy_pass http://127.0.0.1:8081;
            proxy_redirect off;
            proxy_http_version 1.1;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection "upgrade";
            proxy_set_header Host $host;
        }

主站 PHP 脚本都是远程调用 CDN 的 css|js,没有本地的,所以没出问题。至少这样暂时能用。 :neutral: :neutral: :neutral:

没找到问题的根本! :twisted:


Apr 15

最近换了 Vista (Internet Explorer 7, 默认字体微软雅黑,开启 ClearType),发现本站右侧边栏的(中文)字体变得很难看:

Shadow_Filter

查了下 CSS 文件我有用 IE 的一些特别滤镜:


filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#fffcfcfe, EndColorStr=#fff4f3ee, GradientType=0)
progid:DXImageTransform.Microsoft.Shadow(Color=#ff919899, Strength=2, Direction=135);

取消这个滤镜就正常了:

No_Filter

ClearType 和 IE CSS Filter 不都是微软自家的东西么,怎么也打架。。。


Oct 20

虽然我曾经是如此的鄙视标准,不过,人老了,就会变,所以我也去标准了一把,并且“隆重”宣布本站通过了XHTMLCSS的验证...

噢,我曾经说过我是IE的FANS,不过自从看了IE的罪恶,我发现用FireFox看Google Reader,在大量列表的时候表现果然比IE好很多。但是,打开页面,很慢,这几乎体现在任何一个站点上。所以我现在光用FireFox看Google Reader了,装了少许几个插件,浏览习惯基本也能跟上(OMG,FireFox的插件可真多!)


Oct 20

TopStyle是原HomeSite的作者所开发的一款用于编辑HTML,XHTMLCSS的应用软件,目前已被NewsGator收购。

TopStyle可以帮助我们编写符合包括CSS2标准在内的样式表,具有CSS定义选择功能,让你可以选取特定的浏览器或CSS阶层、内建的样式表检查器、内置预览、以颜色标示的编辑器,以及样式预览。

TopStyle是第一款可以使用Mozilla等Gecko浏览器的此类程序。你可以用内嵌的Internet Explorer和Mozilla Gecko来预览你的式样表,或者分开使用。

TopStyle附加功能也相当多,有CSS代码检查,可以减少写错的机会。它的HELP文件中有详细的CSS命令介绍,很适于初次接触CSS的人做为学习参考使用。想学习Web标准,制作CSS需要一个好软件,TopStyle是非常合适的选择。

TopStyle安装后不会向系统目录添加任何DLL、ActiveX Controls等垃圾文件,打包后可以任意携带使用。

TopStyle 3.5 最新版所有更新内容还请参考:TopStyle Pro 3.5 Release Notes

奉上FOSI的零售版本,以及安装后打包的版本(解压即可使用)。