きくらげ観察日記

好きなことを、適当に。

Linux

githubにssh接続できない

githubのアカウントを作りなおしたついでにssh-keygenし直したら、何故かgithubに繋がらなくなってしまいました。 $ git push -u origin master Warning: Permanently added the RSA host key for IP address '192.30.253.112' to the list of known hosts. …

docker + flask の環境でホスト上にポートが公開できない

問題となったコード app.py from flask import Flask app = Flask(__name__) @app.route('/') def hello(): return 'hello world' if __name__ == '__main__': app.run() Dockerfile FROM ubuntu:xenial WORKDIR /flask ENV PYENV_ROOT /pyenv ENV PATH $PYE…

sudoで移行先のユーザーの環境変数を使う

今まで $ sudo bash -c '. $HOME/.bash_profile;...' とかやってましたが、 $ sudo -i ... でいけるみたいです。

さくらVPSでシリアルコンソールからログインできない

さくらVPSのサーバーに標準で用意されているUbuntuをインストールしてシリアルコンソールを起動してみたところ、なぜかログインできない問題が発生。 デフォルトで用意されているユーザー名がubuntuなの知りませんでした、というオチでした。

nginxで特定のパスを別なポートにリダイレクトする

一般的にはリバースプロキシというらしいです。 Railsで作ったものを12345番ポート、Yesodで作ったものを12346番ポート、Playで作ったものを12347番ポートで公開して、 example.com/railsでexample.com:12345, example.com/yesodでexample.com:12346, exampl…

apacheのポート番号を変更する

apacheのポート番号を12345に変えたいとします。まずは/etc/apache2/sites-available/000-default.confの <VirtualHost *:80> ... </VirtualHost>を <VirtualHost *:12345> ... </VirtualHost>に変更します。次に、/etc/apache2/ports.confの Listen 80を Listen 12345に変更。あとはapacheを再起動すればポート番号が変更されて…

ApacheでCGIを動かす

今更CGI、と思うかもしれませんが、諸般の事情によりCGIを実行せざるを得ない状況に陥ってしまったので、ここにその方法をメモしておきます。 CGIのモジュールが読み込まれているか確認 少なくともUbuntuのapache2では、cgi_moduleはデフォルトでは読み込ま…