关于server_name 域名的设置不生效问题

来源:3-14 Nginx作为代理服务_配置语法及反向代理场景

慕哥6541037

2017-11-01

你好,在你的课程章节演示环节里面,给到server 配置 域名后,直接客户机访问是可以访问到的,但是我设置了之后访问不到;

异常的情况是:

页面会跳转到不知名的网址,最后出来462 错误; 是不是遗漏了一步,需要再客户机上设置 hosts文件;还是遗漏了什么其他步骤,难道每次修改一次域名后,客户机的hosts文件也需要修改 ? 

写回答

3回答

慕哥6541037

提问者

2017-11-03

你得确定工程代码是用的realserver.conf ,fx_proxy.conf哪个虚拟服务来配置的?

-------------这个怎么确定呀 ? 不是很懂,你指的工程代码是什么,

那看下realserver.conf或者 fx_proxy.conf有没有配置server_name server8.test.com .  

---有设置 server_name server8.test.com , 就改了这一项;

配置文件如下:

//img.mukewang.com/szimg/59fc43eb00016c9204760408.jpg

//img.mukewang.com/szimg/59fc43eb0001c6a105190345.jpg

这个是nginx.conf配置文件

//img.mukewang.com/szimg/59fc445d0001f27f07650466.jpg



0
2
慕哥6541037
回复
Jeson
server8.test.com 在客户端本地绑定hosts地址了吗 ---这个没有设置,你的课程演示的时候也是提前设置好了的吗 ? 还是通过设置DNS方式实现的。如果你是提前设置好的,那我就明白了。
2017-11-06
共2条回复

慕哥6541037

提问者

2017-11-03

环境配置信息如下:

1、conf目录下的配置文件拷贝自您的课件。fx_proxy.conf  和  realserver.conf

      

//img.mukewang.com/szimg/59fc1f080001905606190134.jpg

2、加载conf配置生效后,启动nginx,然后外网地址栏输入网址:

     server8.test.com  ,加上80端口也访问不了,结果一样跳转。 

//img.mukewang.com/szimg/59fc1f080001153810890438.jpg


3、如果用我服务器的IP地址直接访问就可以访问:

网络环境是:虚拟机做为服务器(服务端),然后通过NET模式连接本机(客户端)来共享网络及外网。 

//img.mukewang.com/szimg/59fc21cc0001699405300216.jpg

//img.mukewang.com/szimg/59fc216a00018d6210570359.jpg

所以我觉得是不是要做地址映射,难道nginx配置了域名,就能够访问了 ?是不是遗漏了关键的一步

麻烦大神帮忙看看,谢谢 

0
6
公子十三
回复
Jeson
老师您好,jeson.t.imooc.io 网址是您的云服务地址。我也可以直接访问,视频上您说需要用到慕课网的 云服务 ,然后把 server_name 配置成了这个地址, 让我以为可以随便代理网址呢。。。我还把百度的地址配上了,然并卵啊。。。\n。。。
2017-11-07
共6条回复

Jeson

2017-11-01

你提供的信息来看,不太好判断,把你配置和相关的错误页面截图发我看下,可能更能分析到问题

0
1
慕哥6541037
你好,我在上文提供了下错误页面截图,麻烦帮忙看看,非常感谢。
2017-11-03
共1条回复

Nginx入门到实践-Nginx中间件应用+搭建Webserver架构

中间件、负载均衡、应用层安全防护、动静分离、Nginx+LUA开发等

4183 学习 · 908 问题

查看课程