난 레일이있는 웹 사이트를 개발하고, 앱의 동적 이름 확인을 설정하는 간단한 방법을 찾고있었습니다. 필자가 필요로하는 최종 제품은 다음과 같습니다. 레일 응용 프로그램을 시작할 때마다 (응용 프로그램 폴더에 레일 서버를 입력하여 임의의 포트에서 실행하고 브라우저에 응용 프로그램 이름을 입력하면됩니다 (예 : myapp.dev 또는 뭔가) 올바른 포트에서 localhost로 확인하십시오.이름을 로컬 호스트 포트로 임시 해결하는 방법은 무엇입니까?
응용 프로그램 이름을 얻고 임의의 포트를 생성하는 부분은 문제가 아닙니다. 문제는 로컬 포트로 이름을 확인하는 방법입니다. 내가 이것을 할 수있게 해주는 간단한 도구?
지금 당장 생각해 볼 수있는 가장 좋은 점은 레일즈 애플리케이션이 시작될 때를 추적하고, 포트에 주석을 달고, 그 자체에 엔트리를 추가하는 데몬을 시작하는 것이다. 앱 이름이 /etc/host
인 경우 요청을 받으면 올바른 앱 ba로 전달합니다. 이름으로 말하면 돼.
저는 이것이 가장 좋은 방법이라고 생각합니다. 그래서 아이디어는 높이 평가됩니다.
의견을 보내 주셔서 감사합니다. 그러나 모든 응용 프로그램이 포트 80을 사용하기 때문에 한 번에 하나의 응용 프로그램 만 실행할 수 있습니다. DNS가 포트에 관한 것이 아니라고 했으므로 브라우저가 포트 80에 대한 모든 요청을해야하므로 제안 된대로 데몬을 사용하지 않는 한 다른 방법은 없을 것입니다. 맞습니까? – fotanus