2017-11-12 4 views
0

this is the error tipsnginx를 리버스 프록시로

혼합 된 콘텐츠의 CSS JS를로드 할 수 없습니다 : 페이지를 'https://lb.domain.com/'에서 HTTPS를 통해로드하지만, 안전하지 않은 스타일 'http://lb.domain.com/media/css/843a626f40872c37930850e56f8a3215.css'을 요청했다. 이 요청은 차단되었습니다. HTTPS를 통해 콘텐츠가 제공되어야합니다. 내의 nginx 설정 파일은 다음과 같습니다

server { 
listen 443 ssl; 
server_name lb.domain.com; 

ssl_certificate /var/www/ssl/domain.com.crt; 
ssl_certificate_key /var/www/ssl/domain.com.key; 

ssl_session_cache shared:SSL:1m; 
ssl_session_timeout 5m; 

ssl_ciphers HIGH:!aNULL:!MD5; 
ssl_prefer_server_ciphers on; 

location/{ 
include /etc/nginx/mime.types; 
proxy_pass http://domain; 
proxy_redirect off; 
proxy_set_header Host $host; 
proxy_set_header X-Real-IP $remote_addr; 
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
} 
} 

나는 여러 가지 방법을 사용하여이 문제를 해결 could't.

누구든지 도움을 줄 수 있습니까?

감사합니다.

+0

코드를 다시 확인해야하며 https : // resources 대신 http : //를 요청해야합니까? 알다시피, 귀하의 nginx 구성은 HTTPS 서버를 선언하고 HTTP 서버에 요청을 전달합니다. 따라서 코드가 HTTP 리소스를 요청하면 nginx가 HTTPS로 변경되지 않습니다. –

답변

0

나는 이것을 의견으로 보낼 수 있었으면 좋겠다. 그러나 나는 그 방법을 알 수 없다. Nginx 서비스를 새로 고쳤습니까?

Sudo nginx.service restart 
관련 문제