apache2를 포트 3000에서 수신 대기하도록 설정하고 blog.mysite.com:3000을로드하는 서버 php 파일 (wordpress)을로드하면 아무런 문제가 없습니다. 그런 다음 포트 80에서 apache에 대한 프록시로 수신 대기하는 nginx를 설정합니다. 이것은 잘 동작하고 있으며, 유일한 문제는 사용자가 blog.mysite.com을 클릭했을 때 blog.mysite.com : 3000으로 리디렉션되는 것이고 원하는 동작이 아니라는 것입니다. 내 wp-config.php에 PHP 코드를 추가하는 것과 관련된 몇 가지 해결책을 온라인에서 찾았지만 제대로 작동하지 않았습니다. 어떤 도움이 필요합니까?Nginx는 apache2로 전달하지만 사용자는 다음과 함께 URL을받습니다. 3000
편집 :
server {
listen 80 default_server;
server_name appsrd.devmbs.com;
root /home/ubuntu/projecs/APPS-RD;
#charset koi8-r;
#access_log logs/host.access.log main;
location/{
root /home/ubuntu/projects/APPS-RD;
index index.html index.htm index.php;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
location ~ \.php$ {
proxy_pass http://127.0.0.1:3000;
proxy_buffering on;
proxy_buffers 12 12k;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $host;
proxy_redirect http://appsrd.devmbs.com:3000 http://appsrd.devmbs.com;
}
}
편집 :
/WP - 관리자가 표시되어 있지만 사이트의 루트는, 리디렉션 루프에서 드래그하는됩니다.
127.0.0.1 - [03/9/2000 : 12 : 29 : 25 +0000] "GET /index.php HTTP/1.0"301 529 "http://appsrd.devmbs.com/wp-admin /options-general.php ""Mozilla/5.0 (Mac OS X 10_8_0) AppleWebKit/537.1 (Gecko와 같은 KHTML) Chrome/21.0.1180.89 Safari/537.1 "
이 요청은 12와 같이 해고 당하고 있습니다. 15 번.
이 편집 :
괴괴 망측 것은, 나는 데이터베이스를 삭제 http://www.mysite.com에 가서 리디렉션 루프가 사라졌다, 나는 워드 프레스 발생에 가정 된 DB를 찾을 수있는 MSG를 받았습니다. 그런 다음 새 데이터베이스를 만들고 WordPress를 설치하고 동일한 작업을 수행합니다. 관리자는 잘 작동하지만 사이트 페이지가 리다이렉트 루프가됩니다.
일반 설정의 사이트 주소/Wordpress 주소가 정확한지 확인 했습니까? 나는 그것을 포함해서는 안됩니다 : 3000 – dearlbry
LOL, 이것은 WordPress에 사이트 주소 설정에 문제가있는 것 같습니다 : 3000, URL을 제거,하지만 지금은 wp - 관리자가 작동합니다. 사이트가 나타나지 않습니다. –
ngninx 설정을 게시 할 수 있습니까? 액세스 로그에서 무엇을 볼 수 있습니까? – dearlbry