web-dev-qa-db-ja.com

チェロキー管理者にアクセスできません-ロードがスタックしています

チェロキーをCentOS6.3にインストールしましたVM EPELリポジトリを介して.

Elinksでhttp://localhostを開くと(GUIは申し訳ありません)、「PoweredbyCherokee」ページが正常に表示されます。

次に、cherokee-adminプロセスを起動し、elinksでhttp://localhost:9090を開きます。

入力したログインとパスワードを尋ねられますが、何も起こりません。読み込みが滞ります。

chromeのようなより洗練されたブラウザにロードするために、sshトンネル技術を試しましたが、同じシナリオで、ユーザー名とパスワードの入力を求めるポップアップが表示されますが、その後、ブラウザの読み込みが停止します。

場合によっては、Chromeに「504GatewayTimeout」メッセージが表示されますが、常に表示されるとは限りません。更新したときに更新すると、再びスタックします。

ここで何が欠けていますか?

chromeを十分に長く実行させると、次のエラーメッセージが表示されます。

503 Service Unavailable

------------------------

Cherokee web server 1.2.101 (UNIX), Port 9090

Python 2.6.6

これは、cherokee-admin -x -bを起動したときの出力です。

Cherokee Web Server 1.2.101 (Feb 21 2012): Listening on port ALL:9090, TLS
disabled, IPv6 enabled, using epoll, 4096 fds system limit, max. 2041
connections, single thread

Login:
  User:              admin
  One-time Password: 2nEKQfD3RqLbKJ5a

Web Interface:
  URL:               http://localhost:9090/

ブラウザで管理者を開くと、cherokee-adminは次のように表示します。

DEBUG: SIGUSR1 invokes the console..
       SIGUSR2 prints a backtrace..
Server 1.2.101 running.. PID=3570 Port=4000
2
Ben

理由は完全にはわかりませんが(実際にはわかりません)、-tスイッチを指定してcherokee-adminを実行すると、正常に読み込まれます。

-tスイッチは次のように記述されます

-t, --internal-unix
By default, cherokee-admin uses TCP for internal communications. 
This parameter specifies that a Unix domain socket should be used instead. 
The default behavior is the safest one, so this parameter should rarely by used.

これで問題は解決すると思います。

2
Ben