2016-09-26 73 views
0

我已經安裝nginx和php7到亞馬遜EC2。 它通過本地IP檢查它的工作原理。但它不通過彈性IP。 有人可以幫我嗎?如何在amazon 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的路由表設置爲啓用IP地址 以外的VPC(0.0.0.0/0)從子網流向Internet網關。
  • 如果我不得不猜測您的安全組設置不正確。如果要從多個IP訪問該端口,請確保 將其打開到正確的IP地址或全球(0.0.0.0/0) 。

如果這一切都不是,那麼分離並重新分配IP到實例。