Deprecated: Array and string offset access syntax with curly braces is deprecated in /mnt/hep_web/hep_web/member/n-kota/dokuwiki/inc/init.php on line 542
====== リモートサーバー上のファイルをブラウザで閲覧 ====== ---- リモートサーバーのweb領域にないファイルをブラウザで閲覧したいときに。\\ 具体的にはDoxygenで生成したhtmlファイルを、ローカルにコピーしてからブラウザのローカルファイル閲覧で見るのではなく、 直接サーバー上のhtmlファイルを見れないかという需要でやってみた。 やることは、 - リモートサーバー上に仮想サーバーを設立 - クライアント側でローカルフォワードして、クライアントのポート(YYYYY)を、仮想サーバーで指定したポート(XXXXX)に対してつなげる。 - ブラウザでlocalhost:YYYYY に接続 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 などを実行したディレクトリになる。