Ubuntu Nginx 127.0.0.1有效但localhost没有

这个很奇怪,因为我没有任何错误信息.

我有一个非常基本的文件

server {
    #listen   80; ## listen for ipv4; this line is default and implied
    #listen   [::]:80 default ipv6only=on; ## listen for ipv6

    root /var/www;
    index index.html index.htm index.PHP;

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

    access_log      /var/log/Nginx/default.access_log;
    error_log       /var/log/Nginx/default.error_log warn;

    location / {
            # First attempt to serve request as file,then
            # as directory,then fall back to index.html
            try_files $uri $uri/ /index.html;
    }

    location /doc {
            root /usr/share;
            autoindex on;
            allow 127.0.0.1;
            deny all;
    }

    location /images {
            root /usr/share;
            autoindex off;
    }

现在,在shell中,

ping localhost

很好.

但是,在任何浏览器中,它都会显示错误.例如,Chrome说:“哎呀!Google Chrome无法找到localhost”.

另一方面,127.0.0.1适用于浏览器.

也许你知道我应该在哪里检查错误? / var / log和其他文件中没有任何内容是干净的….

首先,ping与Nginx完全相关,您可以ping任何响应ping请求的服务器,无论服务是否正在运行.

校验;

curl -I -v http://127.0.0.1/ – 将查看该站点是否可通过本地地址访问

curl -I -v http:// localhost / – 将查看本地主机名是否可以访问该站点

curl -I -v http:// serverhostname / – 将查看服务器主机名是否可以访问该站点

nslookup localhost – 确保’localhost’正在解析为127.0.0.1

发布该输出,如果您仍然遇到问题,我们可以为您提供更多指导

相关文章

目录前言一、创建Hadoop用户二、更新apt和安装Vim编辑器三、...
原文连接:https://www.cnblogs.com/yasmi/p/5192694.html ...
电脑重启后,打开VirtualBox,发现一直用的虚拟机莫名的消失...
参见:https://blog.csdn.net/weixin_38883338/article/deta...
Ubuntu 18.04 LTS 已切换到 Netplan 来配置网络接口。Netpla...
介绍每个 Web 服务都可以通过特定的 URL 在 Internet 上访问...