GCE 인스턴스에서 웹 사이트를 호스팅하고 있습니다. domain.com의 DNS가 Google Cloud에 예약 된 고정 IP를 가리키고 있습니다. 이 인스턴스는 포트 80에서 nginx를 실행하고 8080에서 실행되는 노드 앱으로 요청을 전달합니다.
몇 달 동안 매끄럽게 돌아가고 있었지만 오늘날 내 고객은 때때로 404를 보게된다고 불평했습니다. 브라우저에서 사이트를 열고 새로 고치기 시작했습니다. 이 도메인에서 요청한 모든 페이지와 자산이 Google 404 페이지에 무작위로 응답합니다
nginx 및 노드 액세스 로그를 모두 열었으며 요청이 nginx로도 전송되지 않는 것을 알 수 있습니다. curl을 몇 번 실행하면
curl -I 123.123.123.123
이기 때문에 DNS 문제는 아닙니다.
여전히 자주 404로 응답하는 것을 볼 수 있습니다.
Google 클라우드의 상태 페이지는 중단이 없음을 나타냅니다. 내가 무엇을 놓치고 있습니까? 문제가 또 어디에있을 수 있습니까?
- 답변 # 1
- 답변 # 2
동일한 문제가 있는데 현재 Google 지원팀에서 수정하기 위해 외부 IP를 변경하도록 요청했지만 현재 DNS 분산을 기다리는 것을 의미하기 때문에 지금은 할 수 없습니다. 도메인. 누군가이 옵션을 사용해 볼 수 있다면 해결책이 있다면 응답하십시오.
내 경우 : Google 클라우드 오류 404 요청한 URL을이 서버에서 찾을 수 없지만 존재합니다
- 답변 # 3
Google 측에서 문제입니다. 가장 좋은 방법은 일반적으로 Google Public Issue Tracker에서 티켓을 여는 것입니다.
이 특정 문제에 대해서는 이미 티켓이 열려 있습니다. 스레드에 의견을 추가하고 해결 방법을 따르십시오.
- 답변 # 4
서버의 IP를 변경하고 문제를 해결 한 후 다른 IP 표준으로 프로브하지 않고 프리미엄 유형 IP를 획득했습니다. .
관련 자료
- 도메인 이름을 가리키는 고정 IP를 사용하여 Google Compute Engine으로 자동 확장
- google compute engine 가상 머신 - 어떤 방법으로도 ssh를 통해 연결할 수 없습니다
- GUI를 사용하여 Google 컴퓨팅 엔진에서 Manjaro를 사용하는 방법
- Cloud Console을 통해 로그인을 GCP Compute Engine 인스턴스 (Linux)로 제한하는 방법
- Google Cloud Compute Engine 영구 디스크 스냅 샷 일정이 작동하지 않음
- Google Cloud Engine VM 인스턴스에 앱 배포
- google cloud platform - Compute Engine VM 생성 알림
- Google Cloud Composer의 인스턴스에서 코드 실행
- Google CloudSQL - google cloudsql - db 당 인스턴스 또는 모든 db에 대한 단일 인스턴스?
- GCP App Engine 배포 및 Google Cloud Storage 클라이언트 라이브러리 사용
- Google App Engine Standard에서 소스 코드를 다운로드하는 방법 (appcfgpy는 사용되지 않음)
- php - 기본 파일을 제공하는 Google App Engine 서비스
- python - Google App Engine PostgreSQL 데이터베이스를 사용하여 psycopg2를 설정하는 방법
- python - google app engine - 서비스에 세션 미들웨어 사용 안함
- python - 맞춤 도메인의 Google App Engine에서 호스트 이름을 어떻게 얻습니까?
- Google App Engine의 Golang 앱에서 Python 스크립트 호출
- Google 앱 엔진에서 django 앱에 사용해야하는 파일 구조
- python - Python3을 사용하여 Google App Engine에서 애플리케이션 로그를 작성 하시겠습니까?
- KubeIP 용 Google Kubernetes Engine에서 ClusterRoleBinding을 배포하는 방법
- wordpress : VM을 다시 시작한 후 사이트가 다운 됨 Google Cloud Engine
- Python을 사용하여 GCP 컴퓨팅 인스턴스를 중지 /삭제하는 방법
- Google Cloud : 할당량 'C2_CPUS'가 한도를 초과했습니다. 미국 중부 지역에서 0.0이지만 한도는 무제한입니다.
- docker : Stackdriver Logging은 컨테이너를 실행하는 컨테이너 최적화 OS에서 작동하지 않습니다.
- google-cloud-services가 서비스를 연결할 수 없습니다.
- docker : `gcloud compute instances create-with-container`가 Stackdriver에 로깅되지 않음
- python : GCP : VM 인스턴스의 공개 IP를 동적으로 변경하고 연결을 유지하는 방법
- 'Connection Established'후 SSH가 중단되면 무슨 의미입니까?
- macos : 머신에서 ssh로 Google Compute 인스턴스에 대해 Bash 스크립트를 실행합니다.
- /usr /share /google /safe_format_and_mount가 새 Google 클라우드 인스턴스에 존재하지 않습니다.
- networking : GCP Compute Engine VM의 localhost 포트 80에 연결할 수 없습니다.
Nginx를 사용하는 컴퓨팅 엔진에서 Express 앱을 실행하면서 오늘도이 문제가 발생합니다. 그것이 실제 404라면 표현이 응답하기를 기대하기 때문에 이상합니다.
아웃 바운드 요청을하는 데 간헐적 인 문제가 있으며 때때로 시간이 초과 될 수 있습니다. 전체 앱을 다시 시작하고 다시 구성하려고했습니다. Google의 상태 페이지도 문제를 가리 키지 않습니다.
편집 : 새 인스턴스를 만들고 이전 부팅 디스크의 스냅 샷을 사용 하여이 문제를 해결하려고 시도했습니다 ... 이상하게도 생성 된 임시 IP를 사용할 때 정상적으로 작동하는 것처럼 보였지만 정적으로 전환하면 원래 인스턴스로 설정 한 IP에서 같은 문제가 발생하기 시작했습니다. 또한 IP가 설정되어 있기 때문에 다른 영역에서 시스템을 설정할 수 없으며, 새로운 시스템을 생성 한 다음 DNS 변경을 처리하고 싶지 않습니다.