jQuery AJAX请求使用Laravel和Select2将HTTPS提供给HTTP

我有一个相对简单的Laravel应用程序,它包含一个包含标签选择元素的HTML表单。 select元素通过select2库得到增强。 标签是通过XMLHttpRequest获取的。 我创造了一个小提琴 ,我收到的错误与我的制作机器上的错误相同:

[…]是通过HTTPS加载的,但是请求了一个不安全的XMLHttpRequest端点’ http://blog.mazedlx.net/tags?term=asd ‘。 此请求已被阻止; 内容必须通过HTTPS提供。

$('#tags_id').select2({ minimumInputLength: 2, tags: true, tokenSeparators: [','], ajax: { url: 'https://blog.mazedlx.net/tags/', type: 'GET', dataType: 'json', data: function (params) { var queryParameters = { term: params.term } return queryParameters; }, processResults: function (data) { return { results: $.map(data, function (item) { return { text: item.tag, id: item.id }; }) }; } } }); 

正如您在小提琴中看到的那样,ajax url包含https,包含该表单的页面也通过https提供。 该URL也会产生结果:例如https://blog.mazedlx.net/tags?term=php 。 我究竟做错了什么?

解决了它。 需要为该vhost修改我的Apache conf。 SSL指令仅为主域加载,但不为该子域加载。