首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NginX域解析器

问NginX域解析器
EN

Server Fault用户
提问于 2012-02-07 18:23:35
回答 2查看 8.6K关注 0票数 3

安装了nginx并在端口8080上安装了Apache。问题是:我正在为生产域(比方说mysite.com)构建站点,并为该域配置了所有内容。我更改了我的Windows主机文件,将mysite.com重定向到服务器的IP,它运行良好.在我安装nginx之前。Nginx解析域本身,并且(显然)不能解析域mysite.com

日志上说:

代码语言:javascript
复制
2012/02/07 07:35:29 [error] 11758#0: *1 mysite.com could not be resolved (110: Operation timed out), client: 89.112.11.xx, server: myssite.com, request: "GET / HTTP/1.1", host: "mysite.com"

那么我试着改变我的服务器上的主机文件。我在/etc/主机上做了这件事:

代码语言:javascript
复制
127.0.0.1 mysite.com

好吧,我们试试!如果这个生效了,至少wget应该会发现它是正确的,对吗?就我在第8080端口上的Apache而言,我可以获得主页:

代码语言:javascript
复制
wget mysite.com

它下载正确的页面。这意味着/etc/主机做得很好。

但是ngnix仍然没有解决它!即使在我重新启动服务器之后。为什么?它有自己的解析器吗?怎么让它起作用?

EN

回答 2

Server Fault用户

发布于 2014-03-07 07:01:34

您可以在127.0.0.1上使用dnsmasq解析/etc/host,并将解析器127.0.0.1解析为nginx配置。

票数 5
EN

Server Fault用户

发布于 2012-02-07 23:21:14

nginx不使用hosts文件进行域解析。如果将域名用于listen、proxy_pass或fastcgi_pass,则可以使用IP地址或localhost:

代码语言:javascript
复制
listen localhost:80;
server_name mysite.com;
...
location / {
    proxy_pass http://localhost:8080;
}
票数 4
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/357719

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档