以前のリビジョンの文書です
Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in
/mnt/hep_web/hep_web/member/n-kota/dokuwiki/inc/parser/handler.php on line
1458
Warning: Declaration of syntax_plugin_note::handle($match, $state, $pos, &$handler) should be compatible with DokuWiki_Syntax_Plugin::handle($match, $state, $pos, Doku_Handler $handler) in
/mnt/hep_web/hep_web/member/n-kota/dokuwiki/lib/plugins/note/syntax.php on line
79
Warning: Declaration of syntax_plugin_note::render($mode, &$renderer, $indata) should be compatible with DokuWiki_Syntax_Plugin::render($format, Doku_Renderer $renderer, $data) in
/mnt/hep_web/hep_web/member/n-kota/dokuwiki/lib/plugins/note/syntax.php on line
101
Warning: preg_match(): Compilation failed: invalid range in character class at offset 3120 in
/mnt/hep_web/hep_web/member/n-kota/dokuwiki/inc/parser/lexer.php on line
118
A PCRE internal error occured. This might be caused by a faulty plugin
====== リモートサーバー上のファイルをブラウザで閲覧 ======
----
リモートサーバーのweb領域にないファイルをブラウザで閲覧したいときに。\\
具体的にはDoxygenで生成したhtmlファイルを、ローカルにコピーしてからブラウザのローカルファイル閲覧で見るのではなく、
直接サーバー上のhtmlファイルを見れないかという需要でやってみた。
やることは、
- リモートサーバー上に仮想サーバーを設立
- クライアント側でローカルフォワードして、クライアントのポート(YYYYY)を、仮想サーバーで指定したポート(XXXXX)に対してつなげる。
- ブラウザでlocalhost:YYYYY に接続
1の仮想サーバー設立は、pythonで簡単にできる。
terminalで、
<code bash>
### python2 系なら
python -m SimpleHTTPServer XXXXX
### python3 系なら
python -m http.server XXXXX
</code>
とするだけ。
2については、ローカルのPC側の./ssh/config で
<code bash>
HOST hoge
LocalForward YYYYY aaa.bbb.ccc.ddd:XXXXX
</code>
のようにして ssh hoge とすれば毎回いちいち ssh -L ..... のようにしなくて済む。
3についてはそのまま。
ブラウザで開いた時のトップディレクトリはpython -m SimpleHTTPServer などを実行したディレクトリになる。