質問: 初めて投稿させて頂きます。 稚拙なご質問となりますが、どうぞ宜しくお願い致します。 ### 前提・実現したいこと https://qiita.com/keeey/items/618875eb30aad6d47ad9 を、拝見させて頂きながら構築しています。 ファイルのアップロード先を http://192.168.0.100/uploader.php に指定しても動くようにしたい。 ※Monaca では、イントラネット内にあるサーバは認識されないのでしょうか。 ### 発生している問題・エラーメッセージ ファイルのアップロード先を fileTransfer.upload(uploadFileURL, encodeURI("http://サーバードメイン/uploader.php"),... と、記載していたので、 fileTransfer.upload(uploadFileURL, encodeURI("http://192.168.0.100/uploader.php"),... と直し実行するとエラーとなりました。 192.168.0.100のアクセスログを見ましたが、そもそもアクセスされていないようでした。 ちなみに、 fileTransfer.upload(uploadFileURL, encodeURI("http://レンタルサーバドメイン/uploader.php"),... にしてみたところ画像がちゃんとアップできました。 http://192.168.0.100/uploader.php と http://レンタルサーバドメイン/uploader.php は、同じサンプルソースです。 ### 検証環境について追記させて頂きます。 ■Monaca デバッガーアプリを使ってFileTransferは動いた。 -iPhone7Plus(192.168.0.10)→WiMAX→(インターネット側)→レンタルサーバ -Android7.0(192.168.0.9)→WiMAX→(インターネット側)→レンタルサーバ ■apkにしてもFileTransferは動いた。 -Android7.0(192.168.0.9)→WiMAX→(インターネット側)→レンタルサーバ ■Monaca デバッガーアプリを使ってFileTransferはエラーになった。 -iPhone7Plus(192.168.0.10)→WiMAX→(イントラネット側)→サーバ(192.168.0.100) -Android7.0(192.168.0.9)→WiMAX→(イントラネット側)→サーバ(192.168.0.100) ■apkにしてもFileTransferはエラーになった。 -Android7.0(192.168.0.9)→WiMAX→(イントラネット側)→サーバ(192.168.0.100) 宜しくお願い致します。
回答: **※Monaca自体は使ったことは無いので参考としてとらえてください。** > > ※Monaca では、イントラネット内にあるサーバは認識されないのでしょうか。 > > > 一般的に考えて、Monaca自体にそのような制限は無いように思えます。ネットワークの設定ではないでしょうか。 Monacaで作った自作のアプリからではなく、お使いのiPhoneまたはAndroid端末のWEBブラウザから **http://192.168.0.100/uploader.php** とURL直打ちで192.168.0.100のWEBサーバーへアクセスしてみてください。これでアクセスログが出力されなければ、192.168.0.100のサーバーのファイアウォールが効いたままになっているか、WiMAXのルーターのネットワーク設定が不適切なことが原因として考えられます。 また、そもそもですが、192.168.0.100 のマシン上でWEBサーバーは確実に稼働していますか。質問ではレンタルサーバー上では稼働を確認されているようですが、192.168.0.100のマシン上で確実に稼働しているかどうか、記載が無かったもので。