테스트 베드 시스템에서 AJAX 호출을 수행하는 데 문제가 있습니다.잘못된 SSL 인증서가있는 Jquery Ajax
프로덕션 시스템이 사용하는 도메인 인증서를 사용하는 대신 동일한 도메인에 유효한 SSL 인증서가 없습니다.
잘못된 SSL 인증서로 인해 내 ajax 요청이 HTTPS 대신 HTTP를 사용해야한다는 것을 알고 있습니다.
JS가 HTTPS를 통해 처음로드되었음을 확인할 수 있습니다. 다음 Ajax 호출로
:
$(form_id).attr('action')
"/rate-tracker/portfolio/add/"
HTTP 대신 HTTPS를 통해 URL 호출을 시도한다 : URL이로 확인
function ajaxPortfolioCall() { // catch the form's submit event
var edit_portfolio_form = $('#editportfolioform');
$.ajax({ // create an AJAX call...
data: edit_portfolio_form.serialize(), // get the form data
type: edit_portfolio_form.attr('method'), // GET or POST
url: edit_portfolio_form.attr('action'), // the file to call
success: function (response) { // on success..
$('#editportfolioform').html(response); // update the DIV
}
});
}
.
모든 페이지가 HTTPS를 통해로드되며 Nginx는 301 HTTP 상태로 HTTPS URL로 리디렉션되도록 설정됩니다. –