2016-09-26 3 views
0

아마존 EC2에 nginx와 php7을 설치했습니다. 로컬 IP를 통해 확인하면 작동합니다. 그러나 그것은 탄성 IP를 통해 사용할 수 없습니다. 누군가가 도와 줄 수 있습니까?아마존 ec2에서 php7 nginx를 실행하는 방법은 무엇입니까? (탄력있는 IP?)

server { 
listen 80 default_server; 

root /var/www/html; 
index index.php index.html; 

server_name 52.43.19.61; 

location/{ 
    try_files $uri $uri/ /index.php?q=$uri&$args; 
} 

location ~ \.php$ { 
    try_files $uri = 404; 
    fastcgi_pass unix:/var/run/php/php7.0-fpm.sock; 
    fastcgi_index index.php; 
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 
    include fastcgi_params; 
} 
} 
+0

모든 질문에 감사드립니다. 나는이 모든 것을 점검 할 프로가 아니다. 나는 모든 표준 설정 ec2를 사용한다. 그냥 nginx 및 php7 설치 –

답변

0

커플 질문 : 당신의 인스턴스와

  • 귀하의 탄성 IP를 연결?
  • 인스턴스 보안 그룹은 들어오는 연결을 허용합니까?
  • 인스턴스 방화벽이 들어오는 연결을 허용합니까?
  • 응용 프로그램이 수신 대기
  • 어떤 포트에 액세스하려고합니까?
  • 보안 그룹에 해당 포트가 열려 있습니까? 해당 포트에서 수신 대기중인 응용 프로그램이 있습니까?
  • 또한 VPC의 Route table이 외부의 IP 주소를 사용하도록 설정되어 있는지 확인합니다. VPC (0.0.0.0/0)가 서브넷에서 인터넷 게이트웨이로 흐릅니다.
  • 보안 그룹이 올바르게 설정되지 않았다는 것을 추측해야한다면. 여러 IP에서 해당 포트에 액세스하려는 경우 을 올바른 ip 주소로 열 것인지 (0.0.0.0/0) 으로 열 것인지 확인하십시오.

그렇지 않은 경우 IP를 해체하고 인스턴스에 다시 할당하십시오.

관련 문제