莫名的跳转

今天给客户的服务器上配置一个网站,他把环境已经搭建好了,使用的AMH,我按照步骤:

1. 在AMH上创建环境

2. 新增虚拟主机

3. 删除网站根目录下的所有文件

4. 用git克隆项目到网站根目录(sudo -u www git clone ....)

5. 配置数据库

6. 配置rewrite

7. 访问网站,oh,no....

跳转到客户的另一网站去了....

我将nginx的虚拟机配置文件的端口改成81,访问ok!

后来问客户,他也遇到类似问题,不知为什么?但是给我说了跳转到的那个电影网站配置的位置,然后我找到网站程序的位置,打开index.html,里边很简单,就一个js跳转,我将js跳转删掉了一个字符,然后访问,依旧....

我不甘心,删掉浏览器缓存,还是依旧,换浏览器继续,跳转到修改的错误url,证明确实是跟这个环境相关

查看这个环境的web服务器nginx1.6,而我运行程序的web服务器是nginx1.8,也就是说,客户装了2个nginx在服务器,那肯定是端口冲突呗,关掉nginx1.6,重启nginx1.8,继续访问,ok!

晕,原来是这个原因!

总结:

1. 服务器可安装多个nginx,但端口不能一样;

2. 当一个解析的域名到主机后,如果没有配置则使用默认的虚拟主机配置;

3. 如果没有配置默认虚拟主机,则以配置的第一个虚拟主机作为默认的虚拟主机;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容