2016-11-24 15 views
1

TomcatをOracle Linux 7にインストールしました。デフォルトのポートを8080から8088に変更しました。Firefoxを使用してFirefoxを使用してデフォルトのアプリケーションを表示します。http://[myhostname]: 8088同じコンピュータ上で しかし、同じコンピュータ上で次の作品のどれ:Tomcat:LAN上の他のコンピュータから接続できません

(この最終的な目標です)、同じ(家庭)LAN上の別のコンピュータからWebアプリケーションを参照することはできません。 私はTomcatを実行しているホスト/サーバコンピュータのIPアドレスを使用して他のコンピュータ(Ubuntu 14を実行中)からSSH経由で接続できますが、Tomcatアプリに接続できません。

私はLinuxでnoobを実証するまで、それを考慮してください。ファイアウォールは、私は、OracleのLinuxをインストールするため、任意のデフォルト設定に変更を加えていないポート8088をブロックしている場合

私はわからない7.

試みや手がかり(他よりもいくつかのよりランダム):

の 出力
netstat -an | grep 80 
...includes the following: 
tcp6  0  0 :::8088     :::*     LISTEN  
tcp6  0  0 :::8089     :::*     LISTEN 

ss -l | grep 80 
nl  UNCONN  0  0  audit:auditd/801    *      
u_str LISTEN  0  80  /var/lib/mysql/mysql.sock 28094     * 0      
udp UNCONN  0  0  *:43802     *:*      
tcp LISTEN  0  80  :::mysql    :::*      
tcp LISTEN  0  100 :::8089     :::*  

この出力では8088が表示されません。それが重要かどうかは分かりません。

service iptables stop 
Redirecting to /bin/systemctl stop iptables.service 
Failed to stop iptables.service: Unit iptables.service not loaded. 

yum install system-config-firewall 
Loaded plugins: langpacks, ulninfo 
No package system-config-firewall available. 
Error: Nothing to do 

apt-get update 
bash: apt-get: command not found... 

さらに有望な行とその背後にある論理的根拠について助言してください。 ありがとうございます。

+0

スタックオーバーフローは、プログラミングおよび開発の質問のサイトです。この質問は、プログラミングや開発に関するものではないので、話題にはならないようです。ヘルプセンターの[ここではどのトピックを参照できますか](http://stackoverflow.com/help/on-topic)を参照してください。おそらく、[スーパーユーザ](http://superuser.com/)や[Unix&Linux Stack Exchange](http://unix.stackexchange.com/)の方が良いかもしれません。また、[Dev Opsについての質問はどこに投稿しますか?](http://meta.stackexchange.com/q/134306) – jww

答えて

1
tcp6 0 0 :::8088 :::* LISTEN 

IPv4アドレスを使用しようとしている間は、tomcatだけがIPv6をリッスンするようです。

CATALINA_OPTS-Djava.net.preferIPv4Stack=trueを追加しても問題が解決しますか? (それは0.0.0.0could help tooで聞いているようです)。

+0

Davidさん、IPv6からIPv4への設定を変更しましたが、効果があった。比較のため、私はTomcatをWindowsにインストールした(ノートパソコンのハードドライブを交換した)。つまり、http:// [MyHostName]:8088、http:// localhost:8088、http://127.0.0.1:8088およびhttp://192.168.0.5:8088はすべてローカルで動作します。別のコンピュータからアクセスするための1つの不具合は、Windowsファイアウォールのポートを開くことでした。私のOracle Linuxインストールでは、動作する唯一のURLはhttp:// [MyHostName]:8088です。他の人は空白のページを返します。エラーはありません。 – Howard007

+0

明示的なアドレス192.168.0.5:8088を使用して他のコンピュータから接続しようとすると、同様に空白のページだけでエラーは発生しません。私は、すべてのURLバリエーションをローカルで動作させることができれば、明示的なIPアドレスが他のコンピュータから機能すると思う。 – Howard007

+0

ポート8080〜8099を開くようにfirewalldを設定しましたが、明らかな効果はありません。 – Howard007

0

SOLVED!この旅の早い段階で、server.xmlファイルを編集して[Host name = "localhost"]を[Host name = "(MyHostName)]に変更しました。だからこそ「http://MyHostName:8080」だけが働いていて、他のものはありません。これでserver.xmlの "localhost"に戻ったので、4つのバリエーションはすべてローカルで動作し、はい、http://192.168.0.5:8080を使って他のコンピュータからTomcatのWebページにアクセスできます。 彼らの助けと支援をした皆様に感謝します。

+0

をLISTEN TCPをLISTEN、サーバ内のタグ内のアドレス属性を入れていません。最終版のxml。明らかに必要ではありません。 – Howard007

関連する問題