2017-01-31 1 views
1

Docker를 통해 제공되고 URL cv.totem.io/blog으로 액세스 할 수있는 내 블로그 (Ghost 제공)를 원합니다.도커 및 언로드 된 자산의 Nginx 리버스 프록시

문제는 URL이 정확하지 않다는 것입니다. <script src="/ghost/ghost.js?v=b0685c4e1f"></script> 그리고 절대에 대한 : 친척의 URL에 대한 는 <link rel="canonical" href="http://localhost:2368/">

절대 URL에 대한 도커 컨테이너와 친척의 Nginx에서 문제의 구성에 문제가 있다고 보인다.

server { 
     listen 443; 
     server_name cv.totem.io; 
     rewrite ^(.*) http://$host$1 permanent; 
} 

upstream blog { 
     server 127.0.0.1:7070; 
     keepalive 8; 
} 

server { 
     server_name www.cv.totem.io cv.totem.io; 

     location/{ 
       root /var/www/totem/curriculum; 
       index index.html index.htm; 
     } 

    location /blog { 
       proxy_pass http://blog/; 
       proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
       proxy_set_header Host $host; 
       proxy_set_header X-NginX-Proxy true; 
       proxy_set_header X-Real-IP $remote_addr; 
       proxy_set_header X-Forwarded-Proto $scheme; 
       proxy_redirect off; 
     } 
} 

docker container 갓이 명령을 통해 설치 한 : 여기

내 Nginx의 구성입니다

docker run --name some-ghost -p 7070:2368 -d ghost 당신은 일치하는 URL의에서/블로그를 포함해야

답변

0

'위치/블로그 'nginx에서 블록.

변경으로 아래의 URL의 :

<script src="/blog/ghost/ghost.js?v=b0685c4e1f"> 
<link rel="canonical" href="http://localhost:2368/blog">