質問

Django開発サーバーからの出力を構成して、クライアントのIPアドレスがリクエストを行っていることを表示することは可能ですか?

役に立ちましたか?

解決

これは、新しいDjangoリリースの「標準MOD」のリストに含まれています。 Django 1.2.1の場合、Django/Core/Servers/basehttp.py、Line 614の場合、変更:

   msg = "[%s] %s\n" % (self.log_date_time_string(), format % args)

   msg = "[%s] %s %s\n" % (self.log_date_time_string(),
                       self.client_address[0], format % args)

他のヒント

私が提案した他の答え:

  1. Gunicornを開発サーバーとして考えてみましょう。 http://gunicorn.org/ (orginnell)
  2. basehttp.pyでクラス継承を使用して新しい管理コマンドを作成し、コアコード(orginnell)をいじるのを避けることを検討してください
  3. 実際のサーバー(harro)を使用する
  4. ファイルにログにログするためにいくつかのミドルウェアを書いてください(harro)
  5. ビルトインサーバーをdjango-devserverに置き換えることを検討してください。 http://github.com/dcramer/django-devserver (Mikeshantz)
  6. 私はdjangoとCherrypyが好きです: http://www.cherrypy.org/ (ジョンM)
  7. チェロキーもとても良いです: http://www.cherokee-project.com/ (ジョンM)
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top