naver / yobi

Project hosting software - Deprecated
Apache License 2.0
379 stars 136 forks source link

도메인 설정 관련 질문입니다. - 아래 질문에서 정리해서 다시 올립니다. #752

Open pokev25 opened 10 years ago

pokev25 commented 10 years ago

현재 관련 설정 테스트 중입니다.

  1. 기본 설정 상태에서는 정상적으로 운영 가능 합니다.

    • play : 9000
    • 아파치 proxy : 80

    <VirtualHost *:80> ProxyPreserveHost On

    ServerName localhost

    ProxyPass /excluded ! ProxyPass / http://127.0.0.1:9000/ ProxyPassReverse / http://127.0.0.1:9000/

    • 이상태로 redmine에 접속하면 yobi가 처리 합니다.

    http://192.168.42.230/redmine?daysAgo=7&selected=projects

  2. redmine을 서브 경로로 운영중입니다. 아래와 같이 proxy 설정을 변경합니다. http://192.168.42.230/yobi

    <VirtualHost *:80> ServerName 127.0.0.1 DocumentRoot /var/www/html RailsBaseURI /redmine <Directory /var/www/html> Options FollowSymLinks order allow,deny allow from all ProxyPreserveHost On ProxyPass /excluded ! ProxyPass /yobi http://127.0.0.1:9000/ ProxyPassReverse /yobi http://127.0.0.1:9000/

    • 이상태로는 yobi는 운영 불가 합니다.
    • yobi 에서 읽는 모든 리소스의 경로가 http://192.168.42.230/ 에서 시작합니다.

yb1
yb2 yb3

  1. 설정을 어떻게 바꾸면 될까요?

    http://192.168.42.230:9000/yobi

    이렇게 설정할 방법이 있으면 가능할까요? 방법이 없다면 별도의 방법을 찾아보려고 합니다.

eungjun-yi commented 10 years ago

conf/application.conf 파일에 application.context="/yobi" 설정을 추가해보시겠어요? (관련이슈: #498 )

pokev25 commented 10 years ago

성공 했습니다.

<VirtualHost *:80> ServerName 127.0.0.1 DocumentRoot /var/www/html RailsBaseURI /redmine <Directory /var/www/html> Options FollowSymLinks order allow,deny allow from all ProxyPreserveHost On ProxyPass /excluded ! ProxyPass /yobi http://127.0.0.1:9000/yobi ProxyPassReverse /yobi http://127.0.0.1:9000/yobi

pokev25 commented 10 years ago

아..한가지 문제가 있습니다. 저장소 URL이 다릅니다. 새로 저장소를 생성하면 http://admin@192.168.42.230/admin/mybatis-example 의 주소를 생성해줍니다. 하지만 당연히 동작하지 않지요.

http://admin@192.168.42.230/yobi/admin/mybatis-example 의 주소로 동작 합니다.

이부분에 대한 수정은 어디를 손봐야 할까요?

eungjun-yi commented 10 years ago

@pokev25 그 URL은 어떤 페이지에서 보신 것인지요?

insanehong commented 10 years ago

아..한가지 문제가 있습니다. 저장소 URL이 다릅니다. 새로 저장소를 생성하면 http://admin@192.168.42.230/admin/mybatis-example 의 주소를 생성해줍니다. 하지만 당연히 동작하지 않지요.

이부분은 프로젝트 홈에서 주소복사 부분을 얘기하시는 것인가요?

pokev25 commented 10 years ago

@insanehong 네 그 부분입니다. yb5

eungjun-yi commented 10 years ago

@pokev25 이건 버그인 것 같네요. 고쳐야겠습니다.

Variel commented 10 years ago

2 2 위 사진과 같이 IIS에서 사이트 하위에 어플리케이션(가상디렉토리)을 추가하여 "/yobi" 하위로 오는 요청을 http://localhost:9000/yobi로 보내고 있습니다.

application.context="/yobi"

설정은 해둔 상태고요. 그런데 유독 메인 페이지만 접속이 아래와 같이 안 됩니다.

3 다른 페이지(프로젝트 목록 등)는 접속이 잘 되며, 메인 페이지 접속시 백엔드측 로그는 다음과 같습니다. 404에러가 뜨네요.

0:0:0:0:0:0:0:1 - - [28/Jul/2014:18:04:03 +0900] "GET /yobi/ HTTP/1.1" 404 - - "Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko" -
0:0:0:0:0:0:0:1 - admin [28/Jul/2014:18:04:03 +0900] "GET /yobi/messages.js HTTP/1.1" 200 - "http://localhost/yobi/" "Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko" 44ms

프로젝트 목록 접속시에는 아래와 같습니다


0:0:0:0:0:0:0:1 - admin [28/Jul/2014:18:06:32 +0900] "GET /yobi/projects HTTP/1.1" 200 - "http://localhost/yobi/" "Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko" 41ms
0:0:0:0:0:0:0:1 - admin [28/Jul/2014:18:06:32 +0900] "GET /yobi/messages.js HTTP/1.1" 200 - "http://localhost/yobi/projects" "Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko" 24ms

HTTP 0:0:0:0:0:0:0:1 - admin [28/Jul/2014:18:06:32 +0900] "GET /yobi/projects HTTP/1.1" 200 - "http://localhost/yobi/" "Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko" 41ms 0:0:0:0:0:0:0:1 - admin [28/Jul/2014:18:06:32 +0900] "GET /yobi/messages.js HTTP/1.1" 200 - "http://localhost/yobi/projects" "Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko" 24ms 여기서는 상태 코드 200이 제대로 나옵니다.

eungjun-yi commented 10 years ago

/yobi/로 요청이 가면 404가 반환되네요. /yobi 로 가야 정상 동작합니다.