elixir/phoenix 프레임 워크가있는 현재 URL을 알고 싶습니다. 어떻게 얻을 수 있습니까?phoenix 프레임 워크에서 현재 URL을 얻는 방법
편집 # 1 :
내의 nginx 설정 파일 :
이server {
client_max_body_size 100M;
listen 80;
server_name *.babysittingbordeaux.dev *.babysittingparis.dev
access_log /usr/local/var/log/nginx/baby-access.log;
error_log /usr/local/var/log/nginx/baby-error.log;
location/{
proxy_pass http://127.0.0.1:4000;
}
}
코드 : 예 http://127.0.0.1:4000/ 반환
Atom.to_string(conn.scheme) <> "://" <> (Enum.into(conn.req_headers, %{}) |> Map.get("host")) <> conn.request_path
그건, 내가 좀하고 싶습니다 http://www.babysittingbordeaux.dev/
나는 ~ 안에있다 개발 모드.
당신은의 nginx 프록시 서버의 원래 헤더를 유지할 수 있습니다. '''위치/{ proxy_pass http://127.0.0.1:4000; proxy_set_header 호스트 $ 호스트; }''' –
하지만 프로덕션 모드에서 실행하면 다른 방법들 중 하나가 작동한다고 생각합니다. –
너 너는 최고야, 잘됐다! 감사합니다 –