iPhone 앱을 개발하기 위한 환경을 로컬로 구축해 보았다! !
여기를 이용하여 iPhone에서
https://example.ml
로 연결할 수 있도록 해보고 싶습니다.DNS 서버 구축
vagrant로 DNS 서버를 구축합니다.
vagrant box add bento/ubuntu-16.04
vagrant init bento/ubuntu-16.04
vagrant up
Vagrantfile에
config.vm.network "public_network", bridge: 'en1: Wi-Fi (AirPort)'
를 추가합니다.추가 후
vagrant reload
에서 다시 시작합니다. 그런 다음 vagrant ssh
로 서버에 로그인합니다.소규모 내부 네트워크를 위한 경량 DHCP 서버 소프트웨어 Dnsmasq를 활용합니다.
먼저 관리자가 되어 dnsmasq를 설치합니다.
// 管理者になります
sudo su
apt-get -y install dnsmasq
설치 후 설정을 합니다.
vi /etc/dnsmasq.conf
# 19行目:コメント解除 (ドメイン名の無いクエリは上位サーバーに問い合わせない)
domain-needed
# 21行目:コメント解除 (プライベートIPの逆引き要求は上位サーバーに問い合わせない)
bogus-priv
# 53行目:コメント解除 (resolv.confに記述のサーバーに上から順に問い合わせる)
strict-order
# 135行目:コメント解除 (ホスト名に自動的にドメイン名を付加する)
expand-hosts
그런 다음 클라이언트의 요청에 대해 구성된 내부 도메인은
/etc/hosts
를 참조하고 나머지는 상위 DNS 서버에 쿼리하여 결과를 반환하도록 설정합니다.vi /etc/hosts
192.168.0.10 example.ml
설정 후 dnsmasq를 시작합니다.
systemctl start dnsmasq
Homestead에서 ssl 설정
Homestead의 nginx 설정에 ssl 통신을 추가합니다.
사용하는 인증서는 이전 Ubuntu18.04로 구축된 서버 인증서을 사용합니다. scp 명령을 사용하여
/etc/nginx/ssl
로 파일을 이동합니다. 그런 다음 Homestead ngnix 구성 파일 /etc/nginx/sites-available/homestead.test
기본 설정은 주석 처리하고 새 인증서 설정을 추가합니다.ssl_certificate /etc/nginx/ssl/fullchain.pem; => 新規追加
ssl_certificate_key /etc/nginx/ssl/privkey.pem; => 新規追加
#ssl_certificate /etc/nginx/ssl/homestead.test.crt; => デフォルトの設定
#ssl_certificate_key /etc/nginx/ssl/homestead.test.key; => デフォルトの設定
파일을 설정한 후 nginx를 다시 시작합니다.
sudo systemctl restart nginx
iPhone 측 설정
① iPhone 본체의 설정에서 Wi-Fi 환경 설정을 선택합니다.
② 빨간색 화살표 부분을 클릭합니다.
③ 그리고 DNS를 구성의 장소를 선택합니다. 기본값은 수동이 아닌 자동으로 설정되어 있습니다.
④ DNS 서버의 위치에 DNS 서버의 IP 주소를 설정하면 완료됩니다.
⑤
https://example.ml
에 접속해 보세요. https로 액세스할 수 있는지 확인할 수 있어야 합니다.마지막으로
개발을 위한 환경을 위해 별도의 환경에서 서버를 세우지 않고 자체 Mac에서 개발 환경을 구축했습니다.
마음 놓지 않고, iPhone의 개발을 할 수 있습니다.
원한다면 참고해보십시오.
참고원
htps //w w. 세 rゔぇr-rld.んふぉ/쿠에 ry? s = 우분 _ 16.04 & p = ds sma sq & f = 1
Reference
이 문제에 관하여(iPhone 앱을 개발하기 위한 환경을 로컬로 구축해 보았다! !), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kouji555/items/c1d383f48ee7ed418bcc텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)