ポート番号9798のCentOSサーバーシステム(コンピュータA)でWtアプリケーションを実行しています。アプリケーションが実行され、次のURLを使用してWebページを表示できます。
http://localhost:9798
ただし、URLと同じネットワーク上の他のコンピュータ(コンピュータB)ではアプリケーションはロードされません。
http://<ip of server>:9798
ポートが開いていて受信中です。
サーバーコンピュータで実行されているPostgreSQLでも同じ状況が発生します。 PgAdmin IIIを介して他のコンピュータからPostgreSQLに接続することはできません。
しかし、その逆の場合が発生します。マシンAとPostgreSQLからマシンBにアプリケーションに接続できます。
実行中のポート、PostgreSQLの設定などを2回確認しましたが、なぜこれが起こるのかわかりません。
なぜこれが起こり、今何を探るべきですか?
マシンA = CentOS 6.4サーバー、
マシンB = Ubuntu 12.04デスクトップ
答え1
ファイアウォールで開いているポートを表示するには、次のコマンドを実行します。
sudo iptables -L
リストされているポートが表示されない場合は、次のガイドラインに従ってください。 http://wiki.centos.org/HowTos/Network/IPTables
リストにある場合は、postgresへのリモートアクセスを有効にする必要があります。 http://www.cyberciti.biz/tips/postgres-allow-remote-access-tcp-connection.html