nginx默认页面未在浏览器中显示

时间:2017-05-12 23:47:40

标签: bash ubuntu nginx

我是nginx的新手。我的问题是,即使nginx似乎正在运行,默认页面也没有显示在浏览器上。

我的环境是windows上的bash ubuntu。 我已成功安装了带有realip模块的nginx,至少就是它在安装完成时的说法。

开始sudo service nginx start 我在任务管理器中检查过nginx正在运行,它是。 我在bash上运行sudo netstat -plunt,它显示以下内容

/etc$ sudo netstat -plunt
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name

也做了以下

/etc$ ps waux |grep nginx
root       164  0.0  0.0      0     0 ?        Ss    2433   0:00 nginx: master pr
babbbsa+   171  0.0  0.0      0     0 ?        S     2433   0:00 grep --color=auto nginx

etc/nginx/sites-enabled/default中的默认配置正确地包含了所有相关配置,除了我用[::]:80注释了该行后面的建议,以解决端口80已在使用消息中的失败nginx运行。即:(nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use))

server {
        listen 80 default_server;
        #listen [::]:80 default_server ipv6only=on;

        root /usr/share/nginx/html;
        index index.html index.htm;

        # Make site accessible from http://localhost/
        server_name localhost;

在ubuntu上运行nginx后,我打开浏览器,使用localhost查看默认页面。确切地说,我使用了以下内容:

      http://localhost/
      also tried it with:
      http://localhost:80
      http://x.x.x.x    # where x.x.x.x is my IPv4adress
      http://x.x.x.x:80    # where x.x.x.x is my IPv4adress

在所有情况下,都没有显示错误页面或没有默认的nginx欢迎页面。只需页面挂起状态栏上的waiting for localhost ...消息即可。

我已访问过Freshly installed nginx not serving default page以及https://serverfault.com/questions/726546/what-are-the-first-steps-to-debug-nginx-default-page-not-showing-on-fresh-ubuntu,但解决方案并未解决我的问题。这里Having trouble running nginx on EC2 instance讨论了问题可能与错误设置的安全策略有关。为了解决这个问题,有人建议" ... go into 'the' security groups and make one that has port 22 open, port 80 open, and port 443 open (HTTPS) .."如果这是我的问题的解决方案(不是说我没有运行nginx -on -ec2实例,但是如果问题是安全问题,我提到这是为了表明我有也见过这个)我如何设置我的安全组并打开端口?请注意,我正在使用windows bash ubuntu,如果有人知道我的问题的解决方案,请明确说明如何解决它。谢谢!

0 个答案:

没有答案