nginxのリダイレクト設定について

SSLのお話は置いておいて、忘れてしまいそうなのでnginxのリダイレクトのお話。

www付きのURLでアクセスされた場合、wwwなしのURLにリダイレクトする設定をすると捗ります。

server {
listen 80;
server_name www.example.net;
return 301 https://example.net$request_uri;
}

例えばこんな感じ。

上記の設定をすると、www.example.netに来たアクセスをすべてhttps://example.netにリダイレクトします。

しかし、この状態でサブドメイン(hoge)のページを設定すると、hoge.example.netでアクセスしてもリダイレクトされてしまうようです。

server {
listen 80;
server_name www;
return 301 https://example.net$request_uri;
}

というわけで解決策がこちら。s… More

お名前.comでドメインを買ったお話

このサイトがwww.pcok.jpでアクセスできるようになりました。なんとjpドメインを買ってしまったわけです。

一年で1980円ですからね。月額に直したら全然負担じゃないですからね(言い訳)

念願のドメインを手に入れたぞ!

なんでかって言うとSSL証明書が欲しかったからなんですけどね。

 

今回ドメインを購入したのはお名前.comなのですが、なんと、DiCEからIPアドレスの更新ができなくなっておりました。買ってから気がついた。

Windows用のクライアントはあるようなのですが、誰がそんなもん使うねんという話で。

もちろんこのクソ仕様になったために困っている人はたくさんおりまして、先駆者もちらほら。

今回参考にさせていただいたのは変更された動的IPアドレスをMyDNS.JPへ自動更新させる – DiCE for Linuxという記事でございます。

まんまこの通りにやったら解決いたしました。

ようはMyDNSにひと通り登録し、そこのDNSサーバーをお名前.comに登録することで無事更… More

nginx高速化

nginxはそもそも高速なウェブサーバーとして有名ですが、サーバーやネットワークの環境によってはどうしても遅くなっていることがあります。

PageSpeed Insightsでは速度を確認するだけでなく、ユーザビリティや改善方法まで教えてくれます。

で、ここで計測した結果、今ご覧になっているこのページ、76/100という微妙に残念な結果でした。

修正方法の一番上にあったのが「gzipを使用した圧縮」とかなんかそんな感じので、検索してみたところ非常に簡単に導入できそう。

こちらを参考にチューニングをしてみました。

gzipは有効になっていましたが、設定はデフォルトのままだったので一緒に変更しておきました。

適用して再起動すると、88までスコアがアップ。グリーン表示になるギリギリのラインですかね。

 

というわけで、ちょっとだけサ… More

サーバー構築 UBUNTUSERVER編 Hamachi

VPN構築と言えば?そう、Hamachiです。

まずはHamachiをダウンロードしましょう。適当なフォルダを作成して、そこにダウンロードします。

cd ~/Downloads

sudo wget “https://secure.logmein.com/labs/logmein-hamachi_2.1.0.130-1_amd64.deb”

sudo dpkg -i logmein-hamachi_2.1.0.130-1_amd64.deb

で、lsb-coreがないなどというエラーが出ている場合は、

sudo apt-get -f install

して依存関係を解決しておきます。

インストール後は

sudo hamachi login

sudo hamachi set-nick [name]

sudo hamachi attach [mail]

とすると、既存のネットワークに参加することが出来ます。後は別のパソコンからブラウザでログインし、任意の… More

サーバー構築 UBUNTUSERVER編 DiCE

DDNSサーバーを使用していますので、IPアドレスが変化するたびに更新する必要があります。

そこでDiCEを使用してこの作業を自動でやってもらいます。

cd /usr/local/bin

sudo wget “http://www.hi-ho.ne.jp/cgi-bin/user/yoshihiro_e/download.cgi?p=diced019″

sudo tar zxvf download.cgi?p=diced019

とすると/usr/local/bin/DiCE/dicedからDiCEが起動できるようになります。

が、貴方が64bitのOSを使っているとエラーが出て起動出来ないかと思います。その場合は、

sudo apt-get install lib32z1

とか言うのをインストールしてあげましょう。これで先ほどの手順でDiCEが起動できるようになります。

後はDiCEの設定を行って下さい。

More