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とか使わないといけないようなので、なにか考えたい。


コメント

このブログの人気の投稿

相互インクルード対策

make error "Circular"

gdb操作