Apacheはポート80で動作しているVirtualBoxでFedora 24サーバーを実行しています。ポート3000を開き、同じ仮想マシンでMeteorサイトを実行できるようにしたいサーバ。VirtualBoxのFedora Red Hat 24でMeteorのポートを開く
私はCLIコマンドfirewall-c md --zone=public --add-port=3000/tcp --permanent
を使用してみましたが、その表面に、これが動作するように表示されます。
#firewall-cmd --zone=public --list-ports
80/tcp
# firewall-cmd --zone=public --add-port=3000/tcp --permanent
success
# systemctl restart firewalld
# firewall-cmd --zone=public --list-ports
3000/tcp 80/tcp
Fedoraのサーバーを流星アプリが実行されていることを10.0.0.30の報告で...
App running at: http://localhost:3000/
...しかし、私は、ホストマシンでブラウザから接続したとき、私は、通知を得る:
このサイトを到達できません。
http://10.0.0.30:3000/に到達できません。
プレーンなバニラhttp://10.0.0.30に接続すると、Apache Webサイトがはっきりと見えます。
これをトラブルシューティングして解決するにはどうすればよいですか?
EDIT:
/etc/selinux/config/
はこのように見えますが、それが無効になっている場合でも、問題は解決されていません。今
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=permissive
# SELINUXTYPE= can take one of these three values:
# targeted - Targeted processes are protected,
# minimum - Modification of targeted policy. Only selected processes are protected.
# mls - Multi Level Security protection.
SELINUXTYPE=targeted
SELinuxがアクセスをブロックしていませんか? – Jakuje
@Jakuje SELinuxが無効になっている(そして後で再起動する)場合でも、問題は依然として存在します。 Meteorがtcpトラフィックだけを作成すると思うのは間違っていますか? –
問題を解決する方法はわかりませんが、もう1つのアプローチは、10.0.0.30:80/meteorがポート3000にパススルーされるように、仮想ディレクトリのリバースプロキシを使用してApache設定をセットアップすることです。いくつかの流星群を走らせたいと思うなら、またポート80が普通はレスリングなしで許可されているので、ファイアウォールの問題を完全に避けてもいいです:) – Mikkel