2016-10-15 2 views
0

Word 검색에서 페이지를 프록시로 표시하는 방법을 찾는 하드 검색을 통해 페이지 링크와 스타일 파일을로드하는 방법을 알았습니다 올바르게,하지만 내에서 아무것도 사용하려고하면 admin-pages는 404를 던집니다. docker-compose, admin-page 작업을 다시 작성한 후 현재 WP_HOME 및 url을 설정해야하는 이유는 페이지가 네트워크를 통해 (IP를 사용하여) 작동하는지 또는 (URL을 설정하여) 외부nginx 프록시 (두 소스에서 액세스) 뒤에 wordpress

wp를 - config.php를 내 변화는 추가했다

:

define('WP_HOME','http://192.168.1.108/wordpress'); 
define('WP_SITEURL','http://192.168.1.108/wordpress'); 

ngings 위치는 다음과 같습니다

location /wordpress/{ 
    proxy_buffering off; 
    proxy_pass http://wordpress/; 
    proxy_redirect default; 
} 

192.168.1.108은 docker-container name "http://wordpress/"을 사용하여 wordpress에 도달하는 nginx에 도달하는 IP입니다. 여기에 몇 가지 잘못된 항목을 삭제했습니다.

추신 : 이것은 기본적으로 docker running nginx as proxy to another webserver (on pi)의 후속 조치입니다.

- 편집 - : 일부 테스트 (시스템 재시작) 그쪽으로 위 문장의 일부를 변경, 그들은 굵은에서,이 acomodate하는 편집 변경되었습니다.

- EDIT 2-- : 한 가지 해결책은 hosts.txt에 외부 URL을 추가하는 것입니다 (사이트 자체에서 실행중인 장치에서 사용)하지만 모바일 장치에서는 도움이되지 않습니다. 내부 및 외부 IP 모두를 사용해야하는 경우).

- 편집 3-- : 좋아, 지금은 내가 PHP를 생성 페이지에 입력하려고 할 때마다 내 앞에 추가를 두 배로 관리 : /// 워드 프레스 // 워드 프레스/WP - 관리자/같은 간다 : 나는 HTTP 얻을 을 댓글. 하지만 로그인은 정상적으로 작동하는 것처럼 보입니다 (물론 PHP라고도 할 수 있습니다).

location /wordpress/{ 
proxy_buffering off; 
proxy_pass http://wordpress/; 
proxy_redirect off; 
} 

(내가 :

답변

0

나는 내가 누락 된 선을 발견했다 (그리고 나는 내가 host.txt에 입력 한 이름으로 IP 변경)

ngings 위치는 생각 오프) 기본값보다 더 나은 경우

wp를 - config.php를 내 변화를 추가했다 확실하지 :

$_SERVER['HTTP_HOST']=$_SERVER['HTTP_X_FORWARDED_HOST']; 
define('WP_HOME','http://<NAME>/wordpress'); 
define('WP_SITEURL','http://<NAME>/wordpress'); 

중요 : 도커 내부에서 테스트를 수행하는 경우 올바르게 작성해야합니다.