Saba note

醜悪コード Ugly hacks ITものづくり

CentOS7の自動起動設定

自動起動サービスのリスト表示 長年親しんできたchkconfigがいなくなってsystemctl list-unit-files -t serviceという長ったらしいコマンドになりました。 [CentOS6] chkc […]


SSLの設定をする

SSL証明書はなんであんなに高価なんですかね。仕事でつかっている限り10万円って全然高くないんですが、これ個人だと結構痛い金額です。SSL証明書取得の手続きも面倒です。 CentOS6でSSLの設定をする CentOS6 […]


メンテナンス中画面を表示する

503でやる。中身を見れるIPだけrewriteの条件文に入れる。という感じになってます。これ便利ですよ。 # /.htaccess ErrorDocument 503 /mente.html <IfModule […]


SSLのバーチャルホスト

SSLを使っても結局はVirtualhostであることは変わりがないので、以下のように設定します。 ちなみにApache2.2の設定です。 ホストは80のホストを同じようにどんどん追加してゆきます。NameVirtual […]


無料SSLを取得する Let’s Encrypt

Let’s Encrypt 総合ポータル 普通のSSLと何が違うのかというのはいろんなサイトさんで説明しているので詳しいことは割愛。とはいえ、この無料SSLの最大の特徴は3ヶ月で自動的に無効になり更新が必要と […]


CentOS7 + Apache2.4 + http2

CentOS7 + Apache2.4 + http2

「HTTP/2」がついに登場! 開発者が知っておきたい通信の仕組み・新機能・導入方法 概要としてはこんな感じで、この先数年後にはデフォルトスタンダードになってるんじゃないかと思います。 環境の下準備 CentOS7のイン […]


CentOS7 + Apache2.4 + mod_ssl

SSLを使う際にいちいちmod_sslインストールしなくちゃいけない感じが時代遅れ感じがします。 ちなみにApacheはServer version: Apache/2.4.6 (CentOS)でやってます。 mod_s […]


htaccessでphpのバージョン指定

こんなもん入れないでほしいわ。 AddHandler php5.4-script .php


ABテスト (WEBサイト負荷テスト)

WEBサーバーの負荷テストだったらApacheにデフォルトでついているabコマンドを使うのが最もいい感じです。例えばですが100人の同時アクセスを30回、指定のファイルに対して行うということができます。おそらくこの時代な […]


.htaccessのAllowOverride

Apacheの設定を何年もやっているにも関わらず、PHPのいろんなアプリとかフレームワークの都合で見たこと無いエラーって出るもんですね。 PHP Warning: Unknown: failed to open stre […]


mod_rewriteいろいろ

ポートで判別する ポート80で来た場合はhttpsにリダイレクト RewriteEngine on RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://%{H […]


phpを別の拡張子で実行する

というこのタイトルはちょっと抽象度に欠けていて、本来は任意のプリケーションを任意の拡張子で実行するというものです。 index.aspxにアクセスするとこのファイルにかかれているphpが実行されるというものです。 .ht […]


ApacheのOption設定

専用サーバーとか自宅サーバーとかでサーバー全体の設定を自分しかしない、つまりroot権限は自分しかもっていないという状態でApacheの設定とかどうするのかというのがいつもあって、都度都度用途によって変わるんですが、 & […]


mod_rewriteで例外を設定する

WordPressとかSymfonyは軒並みルーティングしてしまうので普通にファイルを置こうと思うとちょっと困るのでそういうときは特定のディレクトリだけRewriteの除外をするのがよいです。 <IfModule […]


mod rewriteの設定

mod rewriteは結構奥が深いです。通所のリダイレクト処理であるならばそれほどでもないのですが、深まれば底なしです。mod rewriteが通常のリダイレクトと違うのはApacheサイドの作業なのでURLを保持した […]


Basic認証を突破する方法

こういう形式でURLをつくってあげると、ユーザー名、パスワードを入力しなくとも認証できます。 URL: http://example.com/hoge/huga/ username: USERNAME password: […]