小编Dmi*_*try的帖子

NginX 域名解析器

在端口 8080 上安装了 nginx 和 Apache。问题是:我正在为生产域构建站点(假设为mysite.com)并为该域配置了所有内容。在安装 nginx 之前,我更改了 Windows 主机文件以将mysite.com重定向到服务器的 IP,效果很好。Nginx 自行解析域名并且(显然)无法解析域名mysite.com

日志说:

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"
Run Code Online (Sandbox Code Playgroud)

好吧,然后我尝试更改服务器上的主机文件。我在/etc/hosts 中做了这件事:

127.0.0.1 mysite.com
Run Code Online (Sandbox Code Playgroud)

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

wget mysite.com
Run Code Online (Sandbox Code Playgroud)

它会下载正确的页面。这意味着 /etc/hosts 表现良好。

但ngnix还是没有解决!即使我重新启动服务器后也是如此。为什么?它有自己的解析器还是什么?如何让它发挥作用?

domain-name-system nginx domain resolve

3
推荐指数
1
解决办法
9134
查看次数

尝试安装 php-soap 并获得“没有可用的 php-soap 包”。

试过这个:

yum install php-soap
Run Code Online (Sandbox Code Playgroud)

说:

没有可用的 php-soap 包。

然后尝试了这个:

yum --enablerepo=centosplus install php-soap
Run Code Online (Sandbox Code Playgroud)

还是一样的!试过这个:

rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm
Run Code Online (Sandbox Code Playgroud)

仍然没有运气。伙计们,包含所需软件包的回购在哪里?

服务器在 vps.net 顺便说一句...

linux php centos

1
推荐指数
1
解决办法
9372
查看次数

标签 统计

centos ×1

domain ×1

domain-name-system ×1

linux ×1

nginx ×1

php ×1

resolve ×1