如何在amazon ec2上运行php7 nginx? (弹性IP?)

时间:2016-09-26 09:37:21

标签: amazon-web-services nginx amazon-ec2

我已经将nginx和php7安装到亚马逊EC2上。 它通过本地IP检查时有效。但它不能通过弹性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;
}
}

1 个答案:

答案 0 :(得分:0)

夫妻问题:

  • 您的弹性IP与您的实例相关联吗?
  • 您的实例安全组是否允许传入连接?
  • 您的实例防火墙是否允许传入连接?
  • 您的应用程序侦听
  • 您想要访问哪个端口?
  • 您是否在安全组上打开了该端口?你有吗? 应用程序在该端口上监听?
  • 还要确保将VPC的路由表设置为启用外部IP地址 VPC(0.0.0.0/0)从子网流向Internet网关。
  • 如果我不得不猜测您的安全组设置不正确。确保 打开它们到正确的IP地址或世界(0.0.0.0/0) 如果您要从多个IP访问该端口。

如果不是这样,那么将IP分离并重新分配给实例。