reverse proxy が permission denied
概要
アプリを適当なポートで起動し、それに nginx で 80 番ポートからリバースプロキシでつなげるように設定するのが目標。
作業
アプリ立ち上げ
go の revel を使う。
立ち上げ。
nginx 立ち上げ
リバースプロキシ用の設定。user を適切に設定しないとミスるかも。
nginx スタート。
selinux 設定
上記だと、 selinux で弾かれる。
log に弾かれたと出ていることを確認。
9001 ポートへの http アクセスが拒否されているようなので、 80 と 9001 の selinux 上の状態を調べてみる。
いろいろ省略しているが、下記が見つかるので、 9001 を http_port_t に加える。
http_port_t に加える操作。 -a だと既に定義されていると言われてしまうので、 -m にする。
これで動くはず。
まとめ
SELinux は毎回 disabled にしているので、そろそろちゃんとやろうと enforcing にして動かしてみますが複雑でこまりますね。
あと gist を試しに使ってみていますがやっぱり面倒…… blogger は markdown にするのにも stackeditとか使わないといけないようなので、なにか考えたい。
コメント
コメントを投稿