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
ja:network:file_browsing [GiriWiki]

ユーザ用ツール

サイト用ツール


ja:network:file_browsing

リモートサーバー上のファイルをブラウザで閲覧


リモートサーバーのweb領域にないファイルをブラウザで閲覧したいときに。
具体的にはDoxygenで生成したhtmlファイルを、ローカルにコピーしてからブラウザのローカルファイル閲覧で見るのではなく、 直接サーバー上のhtmlファイルを見れないかという需要でやってみた。

やることは、

  1. リモートサーバー上に仮想サーバーを設立
  2. クライアント側でローカルフォワードして、クライアントのポート(YYYYY)を、仮想サーバーで指定したポート(XXXXX)に対してつなげる。
  3. ブラウザで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 などを実行したディレクトリになる。

ja/network/file_browsing.txt · 最終更新: 2017/08/31 18:59 by kota