なんとかするから、なんとかなる

エンジニア関係のことを書きます

Macで立てたlocalhostサーバーにiPhoneからアクセスする

English version below

はじめに

Macでテスト用サーバーを立ててiPhoneから簡易的に試したいときのTipsです。

前提

  • MaciPhoneは同一ネットワークに存在する

やりかた

  1. MacLocalhostサーバーを立てる
  2. localhost:{Port番号}でアクセスできることをsafariなどで確認する
  3. Mac [共有] からMacにアクセスするためのドメイン名を調べる({YOUR_PC_NAME}.local) f:id:hopita:20180930154815p:plain
  4. iPhonesafariなどで、ドメイン名({YOUR_PC_NAME}.local)にアクセス

完了です。

注意点1

Mac上のサーバーのポート番号に80番などよく使われるt番号を使用すると、MacFirewallにインバウンドを拒否されます。

回避方法としては、Mac [環境設定]-[セキュリティ&プライバシー] でFirewallをOFFにすればアクセスできますが、お勧めできません。

注意点2

iOSアプリのAPIサーバーとしてMaclocalhost サーバーを使用した場合、XcodeでATS(App Transport Security)をOFFにするのを忘れずに。

HTTPSでアクセスできる場合は問題無いです。