さくらインターネットでiOSアプリのデータ管理をサービスしていますが、簡単にテストができるようにMacにテスト環境を作りました。
運用環境
- レンタルサーバー:さくらインターネット
- ドメイン:reirou.com
- iOS/OS Xのアプリ内から上記ドメインにアクセス
テスト環境
- Macの中にWEBサーバーをたてて、Mac内だけ仮想的にreirou.comというホスト名にする。
- Mac内のiOSシミュレータやMacのデバッグ用アプリのソースコードはリリース用のもののままMac内のテスト環境のサーバーにアクセスする。
テスト環境作成手順
- MacにXAMPPをインストールしてWEBサーバーとデータベースを設置
- 運用環境のデータベースをバックアップしてテスト環境にインポート
- サーバープログラムをMacにダウンロード
- Macのサーバープログラムの場所をテスト環境に登録
- Macのアドレスにreirou.comを割当
サーバープログラムの場所をテスト環境に登録
MacのWEBサーバーの設定ファイルににサーバープログラムの場所を登録します。
- 設定ファイル:httpd.conf ( /Applications/XAMPP/etc/httpd.conf )
■変更内容
alias_moduleの部分にエイリアスを追記します。
例:reirou.com/pgm でアプリからアクセスする場合
# # Alias: Maps web paths into filesystem paths and is used to # access content that does not live under the DocumentRoot. # Example: # Alias /webpath /full/filesystem/path Alias /pgm "/Applications/XAMPP/xamppfiles/〜中略〜/pgm"
iMacのアドレスにreirou.comを割当
/private/etc/hosts にテスト用のホスト名を追記します。
■変更コマンド
$ sudo vi /private/etc/hosts
■変更内容
例:Macのアドレスが192.168.200.4の場合
## # Host Database # # localhost is used to configure the loopback interface # when the system is booting. Do not change this entry. ## 127.0.0.1 localhost 255.255.255.255 broadcasthost ::1 localhost fe80::1%lo0 localhost 192.168.200.4 reirou.com #この行を追加