我在nginx中遇到了关于server_name的以下问题,可能需要你的帮助。这是我default.cnf
居住的/etc/nginx/conf.d/
server {
listen 80;
server_name planner.dev;
root /var/www/planner.dev/src;
index index.php index.html index.htm;
...
}
我在/var/www/planner.dev/src
中有一个helloworld html文件
但是,只有localhost
会运行,planner.dev
将无法运行。
$ curl planner.dev
curl: (6) Couldn't resolve host 'planner.dev'
答案 0 :(得分:1)
通过编辑Centos的hosts文件修复了该问题,与NGINX无关。对不起大家
答案 1 :(得分:1)
问题很可能发生在托管服务器的系统中,而不是服务器本身。
我在Debian上运行Nginx服务器并碰巧遇到了同样的问题,我通过编辑/etc/hosts
文件来解决这个问题:
127.0.0.1 localhost
127.0.0.1 vacuum
127.0.0.1 <mywebsite>.localhost
有关hosts file的更多信息。