无法在浏览器中加载默认的Nginx启动页面

时间:2017-06-21 03:31:57

标签: php nginx

按照本教程在Ubuntu 16.04上设置LEMP堆栈,我无法在浏览器中加载默认页面:

https://www.digitalocean.com/community/tutorials/how-to-install-linux-nginx-mysql-php-lemp-stack-in-ubuntu-16-04

我正在尝试通过在浏览器中请求服务器IP地址来提取页面,即在Chrome中键入http://server_ip_address

连接超时。但是,我能够运行

$ curl server_ip_address

并返回终端中的html。

我在这里做错了什么?

更新:已解决。最终成为Cloudflare的一个问题;阻止了非Cloudflare IP地址。所以,没有Nginx问题。

2 个答案:

答案 0 :(得分:1)

  1. 使用以下命令检查服务器上是否正在运行服务:netstat -lt command
  2. 如果服务正在运行,请检查您是否有针对它的安全组规则
  3. 如果上述两个条件都合适,请尝试访问运行服务的端口上的起始页
  4. 注意:

    1. 确保nginx在端口80上运行
    2. 确保您停止了apache2

答案 1 :(得分:1)

(1)Run" curl"在另一台主机上测试,而不是在$ {server_ip_address}本身。
(2)如果您在步骤1中得到了正确的结果,那么您将在chrome处获得相同的结果。
(3)检查$ {server_ip_address}主机的防火墙,例如:

netstat -ntpl | grep ${port_of_nginx}
iptables -L -n | grep ${port_of_nginx}