请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

服务器申请https后,模块就无法访问了。请老师解答下。

老师,我的服务器没有申请ssl前可以正常测试,但申请了https后,就只能访问https://+域名。 如果后面加上api/v1/banner/1等就无法访问了。  而将地址改为http://域名/api/v1/banner/1就能访问。请问是什么原因呢?

我反复修改了httpd_vhost文件也不行。后来听说https是443端口,将80改为443,还是不行。现在已经改蒙圈儿了,不知道怎么办。老师,救命。。。

正在回答 回答被采纳积分+3

2回答

提问者 慕粉1024131855 2017-06-22 16:43:30

我服务器的httpd_vhost是这样修改的。

<VirtualHost *:80>

  DocumentRoot "D:\xampp\htdocs\zerg\public"

  ServerName  http://www.xxxx.cn

</VirtualHost>


<VirtualHost *:443>

  DocumentRoot "D:\xampp\htdocs\zerg\public"

  ServerName  https://www.xxxx.cn

</VirtualHost>

网页访问的结果如下:只有http的方式可以访问api

https://img1.sycdn.imooc.com/szimg//594b830400017c8104690495.jpg

https://img1.sycdn.imooc.com/szimg//594b8304000138f305270555.jpg

https://img1.sycdn.imooc.com/szimg//594b830500019a9603820240.jpg

https://img1.sycdn.imooc.com/szimg//594b8305000145eb05420508.jpg


0 回复 有任何疑惑可以回复我~
7七月 2017-06-22 02:23:27

80和443都要存在,httpd_vhost的里443虚拟域名目录指向的是哪里?

0 回复 有任何疑惑可以回复我~
  • 提问者 慕粉1024131855 #1
    指向的是htdocs/zerg/
    回复 有任何疑惑可以回复我~ 2017-06-22 08:36:07
  • 提问者 慕粉1024131855 #2
    是不是要设置2次,一个是80端口,一个是443端口。都将PHP项目目录zerg指向 域名?
    另外域名加不加http:\\www.或https:\\www.有影响吗?现在在外面没法调试。回去试一下。
    回复 有任何疑惑可以回复我~ 2017-06-22 08:45:00
  • qq_枫活_0 回复 提问者 慕粉1024131855 #3
    调出来说下方法,我这个也用不了。。。
    回复 有任何疑惑可以回复我~ 2017-06-22 13:52:37
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信