Google Cloud Platform nginx 발판 서버 〇분 요리
Google Cloud Platform(GCP)에서 nginx 리버스 프록시 VM 인스턴스(스탠드 서버)를 빠르고 0분으로 만듭니다.
소재
만드는 방법
Marketplace에서 nginx 선택
Marketplace에서 nginx를 검색하고 이번에는 유형: 가상 머신을 선택합니다.
오른쪽에 요금이 표시되므로 선택한 설정에 문제가 없는지 확인하십시오.
Marketplace에서 nginx VM 인스턴스 생성
nginx의 VM 인스턴스를 만듭니다. 머신 타입 설정은 기호로 부디.
여기에서 연결 소스 IP 주소를 지정하면 좁힐 수 있습니다.
nginx의 역방향 프록시 설정
nginx 서버에 SSH 연결하여 구성 파일을 만듭니다. 파일명은 「*****.conf」라고 합니다. *****는 취향에 부디.
BASH
sudo vi /etc/nginx/conf.d/rp-aquiq.conf
server {
server_name {nginx の 外部 IP アドレス};
# リクエストヘッダ(バックエンド WEB サーバに接続元IPアドレスを出力するため)
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
# バッファなど設定はお好みで
location / {
proxy_pass http://{バックエンド WEB サーバ 内部 IP アドレス};
}
}
nginx 설정 로드
만든 nginx 구성 파일을 로드하려면 nginx를 다시 로드합니다.
BASH
aquiq@nginx-1-vm:~$ sudo service nginx reload
웹 브라우저에서 연결하여 완성
WEB 브라우저에서 nginx의 IP 주소 (또는 URL)에 연결하면 백엔드 WEB 서버 페이지가 표시됩니다.
백엔드 WEB 서버의 액세스 로그 설정(+0분)
백엔드 WEB 서버의 액세스 로그에 접속원 IP 주소가 출력되도록 백엔드 WEB 서버측을 수정합시다.
불필요 서비스의 정지・삭제(+0분)
GCP의 Markecplace에서 nginx (유형 : 가상 시스템)를 만들면 MySQL이 실행 중이므로 필요하지 않으면 삭제합시다. (상황에 따라 서비스 정지)
sudo apt remove mysql-server
sudo apt remove mysql-com*
sudo apt remove mysql-apt*
sudo apt remove php7.0-mysql*
HTTPS 대응(+0〇분)
보안적으로 http를 싫어하는 경우 https로 설정합시다.
아래 사이트를 참고하시기 바랍니다.
무료 SSL 인증서는 다음 사이트를 참조하십시오.
기타 nginx의 고급 설정은 아래 링크를 참조하십시오.
참고
NGINX 리버스 프록시 | NGINX 한국어 번역 - FC2
Reference
이 문제에 관하여(Google Cloud Platform nginx 발판 서버 〇분 요리), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/AkiQ/items/5392658898be66fbf77b
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(Google Cloud Platform nginx 발판 서버 〇분 요리), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/AkiQ/items/5392658898be66fbf77b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)