nginx虚拟域名在浏览器端转发失败

来源:2-17 nginx反向代理服务器域名解析配置实操(linux系统同学看这节)

充电两分钟

2019-02-12

在这个章节我跟着老师的视频完成了配置,但是在浏览器端却不能转发(www.imooc.com和image.imooc.com都不能转发),麻烦老师帮忙看一下是什么原因
1.Linux的IP地址为192.168.29.128
/etc/hosts
图片描述
/usr/local/nginx/conf/nginx.conf
图片描述
/usr/local/nginx/conf/vhost/www.imooc.com.conf
图片描述
将proxy_pass改为127.0.0.1也不能转发,还是慕课网

写回答

2回答

充电两分钟

提问者

2019-02-13

问题已解决

原因:老师视频中是在本地进行的测试,我是用的虚拟机,配置的是Linux下的hosts文件,在虚拟机中可以转发但是在windows下的浏览器转发无效

解决办法:需要配置windows下的hosts文件

//img.mukewang.com/szimg/5c63b0e60001548707700231.jpg

如果目录下没有hosts文件,则在cmd(管理员权限)下运行 for /f %P in ('dir %windir%\WinSxS\hosts /b /s') do copy %P %windir%\System32\drivers\etc & echo %P & Notepad %P 命令就可以了

0
1
geelylucky
修改hosts是修改请求发起者的hosts,主要是为了通过域名映射ip。了解这个原理很重要,加油!!!
2019-02-13
共1条回复

geelylucky

2019-02-12

亲爱的同学,你好,我是geely老师的助教。

检查一下浏览器发生的是不是https的请求,如果是https的请求,那是因为浏览器缓存了慕课网的链接。如果不是https的请求,请加我qq:835683985

0
0

从0开始 独立完成企业级Java电商网站服务端开发

前后端分离,数据库接口设计,架构设计,功能开发,上线运维

9487 学习 · 8814 问题

查看课程