暗号化されているファイルをiisに上げて401エラーを出してみた
経緯
別部署でデザインリソースをもらい、それを検証サーバーに適用してみたら、全く適用されずに401エラーが出まくり、直接アクセスしようとしても401エラーが発生した。 ローカル環境での動きは問題がなかったので、戸惑ってしまった。
サーバーにアクセスしてファイルを開こうとしても出来ない。
ユーザー権限もiisの設定も調べたけど、特に問題はなかった。
原因
別部署からもらったファイルが暗号化されていたのが原因だった。
上記の画像でファイル名が緑色のファイルは暗号化がされている…
ファイルの「属性の詳細」から「内容を暗号化してデータをセキュリティで保護する」を解除して問題を解決。
これで他のリソース同様に問題なく動く。
今まで他から頂いたリソースがパス付き圧縮ファイル形式なのはよくあったけど、ファイル自体が暗号化されているのは初めてだったので良い勉強になった。でも最初からサーバーに上げる前提ならファイルの暗号化はしない方が良いんじゃないかという考えもあったりなかったり…
css2less.net:CSSをLESSに変換
CSS to LESS
既存のCSSをLESSに移行する必要があったのでCSS⇒LESS変換ツールを使いました。 www.css2less.net
元のCSSの書き方に問題がなければ、LESS変換後、そのままコンパイル出来ます。
css2less.netの特徴
CSS内の色とフォント設定、背景色を最初に変数として宣言してくれます。
変数の宣言はこんな感じです。
@color_1: #fff; @color_2: #000; @font_family_1: arial, helvetica, sans-serif; @background_color_1: #ffaa00; @background_color_2: #666; ~以下、CSSをLESSに変換~
その他のツール
beautifytools.com
CSSからLESSへの変換可能。
css2less.netみたいに変数の宣言はしてくれません。