私は、ポート8080をリッスンするようにnginxを設定すると、すべてが期待どおりに動作するが、他のポートを使用すると
2014/01/10 09:20:02 [emerg] 30181#0: bind() to 0.0.0.0:8090 failed (13: Permission denied)
に /var/log/nginx/error.log
どこを見ればいいのかわからないので、構成のどの部分が面白いのか本当にわかりません。
nginx.confでnginxはnginxとして実行するように設定されています。
user nginx;
また、ユーザーnginxは別のグループ「git」に属します
site-configで、次のように聞いてみました。
server {
listen 8090; #does not work
#listen 8080; #works
#listen 9090; #does not work
#listen 9090 default; #does not work neighter
#listen 80; #works!
server_name <some IP>;
...
}
ポート443に対応するリスナーはもう1つだけです。
SimpleHTTPServer
ルート以外のポート8090などで他のサービスを開始すると、すべてが正常に機能します。
$ python -m SimpleHTTPServer 8090
Serving HTTP on 0.0.0.0 port 8090 ...
localhost.localdomain - - [10/Jan/2014 09:34:19] "GET / HTTP/1.1" 200 -
一般的に許可が拒否される理由は何ですか?
システムはFedora 18ですngnixはstock fedora 1.2.9です
これはあまり役に立ちません。Fedora 18 は引き続きサポートされており、たとえLinux許可システムでなくても、それ以降は完全に変更されていません。
—
フラン14年
はい...さらに4日間。
—
マイケルハンプトン
/var/log/audit/audit.log
。