0

playapp.com : 9000에서 액세스 할 수있는 play app가 있지만 playapp.com에서 액세스 할 수 있기를 원합니다. 그것은 정말로 내가 어떻게하는지는 중요하지 않지만 nginx를 사용하고 싶다고 생각한다. (하지만 나는 다른 제안을한다.)nginx를 사용하여 Play!에서 포트 80을 포트 80으로 리디렉션하십시오! app

나는 nginx.conf에 다음을 추가했습니다 : (

... 
upstream playapp { 
    server 127.0.0.1:9000; 
} 
... 

server { 
    listen  80; 
    server_name localhost; 

    location/{ 
     proxy_pass http://playapp/$1$is_args$args; 
    } 
... 

그것은 바로 이곳에 리디렉션 않습니다하지만 CSS가 작동하지 않고 JS 어떤 이유로 HTML을 포함 보인다 "Uncaught SyntaxError : 예기치 않은 토큰 <"오류가 발생합니다.

다른 파일에 대한 올바른 위치를 얻으려면 추가해야 할 다른 것이 있습니까? 내가 개발자 도구의 소스를 볼 때, 나는 모든 CSS를 볼 수 있으며, JS 파일이있다 그러나 그들은 단지 server{...}

2) 세트 내 main.scala.html

답변

0

1) 설정 루트의 내용을 포함 정적 파일, 뭔가 등에 위치 : 바로 location/{...}

+0

location ~* \.(txt|ico|jpg|jpeg|gif|png|swf|pdf|htm|html|woff|htc)$ { expires 31d; access_log off; } 

장소이 위치는 정적 파일이 현재 작업되지만, 내가 "127.0.0.1:9000"에서 서버를 변경하는 경우에 "playapp.com : 9000 "더 이상 작동하지 않습니다. 어떻게 외부 서버를 가리 킵니까? – user1136342

관련 문제