Pythonに標準モジュールとしてHTTPサーバーがあり、コマンドから簡単に使えることはなんとなく知っていたのですが、 実際に使ってみると知っていると便利だなーと思ったのでメモ。 こういう時に、使うといいのではないのでしょうか。 追加のプログラムのインストールや、ソースコードを作成することなくHTTPサーバーを使いたい Python自体がインストールされていることが前提、という点は除きます… 動的な振る舞いは必要なく、あくまでファイルシステム上で静的に動作するHTTPサーバーであればよい Python 3とPython 2でそれぞれ異なるようなので、それぞれに書いていきます。 Python 2が入っているのは、まだLinuxなどにデフォルトでインストールされているのは2系だから、ですね。 いずれも「-m」オプションを使って、モジュールを使用して起動します。 Python3の場合 環境。 $
The LAMP software bundle (here additionally with Squid). A high performance and high-availability solution for a hostile environment LAMP(ランプ)とは、OSであるLinux、WebサーバであるApache HTTP Server、データベースであるMySQL、スクリプト言語であるPerl、PHP、Pythonを総称した頭文字から成る造語である。動的(ダイナミック)なウェブコンテンツを含むウェブサイトの構築に適した、オープンソースのソフトウェア群である。これらは、それぞれ独自に開発されたものである。 Linux Apache, Webサーバ MariaDB・MySQL P for PHP・Perl・Python この起源は、1998年にドイツのコンピュータ
2012年7月4日 簡易DNSサーバを自作してみた 先日はどうも (笑) 本当はこの記事を最初に取り上げたかったんだけど、忘れるといけないので、思いつきだけど dd でのバイナリファイル編集の記事を先に書いちゃいました。 さて、今回の話。 今回は簡易 DNS サーバを DNS 関連のライブラリなどは一切使わずに実装してみました。 自分は Python を使いましたが、バイナリデータを操作するのと socket 使うだけだから好きな言語で書いてくれて良いと思う。 まず、なんでそんなことしたかというと、ある脆弱性の解析をするのに、実験環境でマスターファイルに書けない (けどもプロトコルの仕様上存在してる) レコードを応答してくれるようなサーバが欲しかったから。 普通は DNS のマスターファイルには A レコードとか SOA レコード、NS レコードやその他のいくつかのレコードを書
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く