質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

Q&A

解決済

2回答

1868閲覧

IPアドレスでwandboxにアクセスできない。

yamada1234

総合スコア13

Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

0グッド

0クリップ

投稿2017/02/25 16:46

編集2017/02/25 16:47

自宅サーバにオンラインコンパイラ環境を構築したいと思い
調べてみるとwandboxだけが構築方法を見つけられたので挑戦してみました。

Ubuntu14.04ltsをクリーンインストールした状態で
以下を実行したところ最後まで実行できました。

wandbox provisioner

また、/opt/wandbox/etc/kennel.jsonを編集することで
http://127.0.0.1:3500、もしくはhttp://localhost:3500としたときに表示できるようになりました。

しかしそれ以外のアドレスでは「can't establish a connection」と表示されアクセスできません。
http://192.168.128.101:3500というようなIPアドレスでアクセス出来ないため
ローカルでしか表示できない状態です。

Ubuntu上で構築しているためファイヤーウォールなどは原因となっていないはずです。
また、Apacheをインストールしてみると
http://192.168.128.101:80
でアクセスできます。

さらにこの状態でApacheを停止させ、
/opt/wandbox/etc/kennel.jsonが80番ポートを指すようにした場合、
http://127.0.0.1:80、http://localhost:80ではwandboxが表示できますが
http://192.168.128.101:80では「can't establish a connection」と表示されます。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

どうしてもダメだったのでApacheをインストールしてリバースプロキシを設定したところ
アクセスできるようになりました。

投稿2017/03/05 09:07

yamada1234

総合スコア13

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

ベストアンサー

Ubuntu上で構築しているためファイヤーウォールなどは原因となっていないはずです。

そのUbuntu自体のFWはどうなっていますか?
ufw status detailコマンド等で、192.168.128.101の80番ポートや3500番ポートが外部からのアクセスに対して許可されているか確認してみたでしょうか。

ufwを使った許可ルールの追加方法は、検索すればあちこちのサイトさんで紹介されていますので、確認してみて下さい。

投稿2017/02/26 01:06

kanbeworks

総合スコア829

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yamada1234

2017/03/05 09:06

返答が遅れてすみません。 ufw status コマンドの結果は以下でした。 foo@bar:~$ sudo ufw status Status: inactive 以下のように許可してから実行してもアクセスできませんでした。 foo@bar:~$ sudo ufw status Status: active To Action From -- ------ ---- 3500 ALLOW Anywhere 3500 (v6) ALLOW Anywhere (v6) 3500 ALLOW OUT Anywhere 3500 (v6) ALLOW OUT Anywhere (v6) 以下のようにフォワーディングを設定してもダメでした。 foo@bar:~$ sudo ufw status Status: active To Action From -- ------ ---- 127.0.0.1 3500 ALLOW 192.168.56.101 3500 127.0.0.1 3500 ALLOW OUT 192.168.56.101 3500 Apacheをインストールしてリバースプロキシを設定したところ アクセスできるようになりました。 これで諦めようと思います
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問