リモートサーバーのweb領域にないファイルをブラウザで閲覧したいときに。
具体的にはDoxygenで生成したhtmlファイルを、ローカルにコピーしてからブラウザのローカルファイル閲覧で見るのではなく、
直接サーバー上のhtmlファイルを見れないかという需要でやってみた。
やることは、
1の仮想サーバー設立は、pythonで簡単にできる。 terminalで、
### python2 系なら python -m SimpleHTTPServer XXXXX ### python3 系なら python -m http.server XXXXX
とするだけ。
2については、ローカルのPC側の./ssh/config で
HOST hoge LocalForward YYYYY aaa.bbb.ccc.ddd:XXXXX (aaa.bbb.ccc.dddは、hogeとして接続する先からみたリモートサーバーのIP or hostname. もしリモートサーバー=hogeなら、localhost)
のようにして ssh hoge とすれば毎回いちいち ssh -L ….. のようにしなくて済む。
3についてはそのまま。 ブラウザで開いた時のトップディレクトリはpython -m SimpleHTTPServer などを実行したディレクトリになる。