2017-01-14 8 views
0

ssh를 통해 내 사이트에 Rails를 설정하려고합니다. 모든 설정 때, 나는 rails server으로 서버를 시작하고 내가 얻을 :두 번째 로그인시 SSH 제한 시간 초과

=>는 http://localhost:3000 => 더 시작 옵션 푸마는 단일 모드로 시작하는 rails server -h을 실행에 개발을 시작 5.0.1 응용 프로그램을 레일. .. * 버전 3.6.2 (루비 2.3.3-P222), 코드 명 : 슬리피 일요일 세레 * 최소 스레드 : 5, 최대 스레드 : 5 * 환경 : 개발 * TCP에 듣기 : // localhost를 : 3000 Ctrl-C를 사용하여 중지

문제가 멈추지 않는다면 문제가되지 않지만 브라우저에서 포트 3000의 IP 주소를 가리키면 Rails 연기 페이지를 표시하는 대신 브라우저가 멈 춥니 다. 좀 더 명령을 입력 할 수 없기 때문에

, 나는 새로운 터미널을 열고 통해 로그인 : 내가 그 전에 일을 본 적이 생각

ssh -i /path/to/cloud.key [email protected]

하지만 지금은 시간 초과있어 :

SSH : xxx.xxx.xxx.xxx 포트 (22)를 호스트에 연결 : 작업

시간 초과 나는 비슷한 문제가 stackoverfl에 해결 발견 아야하지만, 그들 중 누구도 공개 키 인증에 대한 문제를 해결하지 않고 내가 그들의 솔루션 ( ssh [email protected])을하려고 할 때, 나는 Permission denied (publickey).

그래서, 내 브라우저가 걸려 왜 nginx를 설치해야하는 경우 (배우 중 원하는 출현 또는 apache2를 구성하거나 puma를 구성하는 등), 그리고/또는 두 번째 SSH 세션에 로그인하려는 시도가 실패한 이유.

이 도움말은 무엇입니까? 서버가 로컬 호스트에 결합되어 있기 때문에

우분투 서버 16.04

레일 5.0.1

루비 2.3.0p0

+0

[제발 귀하의 질문 제목에 "해결"을 추가하지 마십시오] (https://meta.stackexchange.com/questions/31809/putting-solved-in-the-title-of-a- 문제). Stack Overflow의 대답 수락 메커니즘은 대답 된 질문을 식별하는 데 도움을줍니다. – Chris

답변

0

당신은 IP로 브라우저를 가리킬 수 없습니다. 당신은 입력해야합니다 rails s -b0.0.0.0

+0

고마워요.하지만 레일 5의 연기 테스트 페이지를 볼 수 없습니다. 페이지가있는 서버가 응답하지 않는다고 들었습니다. 그 중 하나에 대한 제안? –

+0

올바른 포트를 사용합니까? – MSathieu

+0

올바른 포트인지 알려주세요. 포트 80, 포트 3000 등을 사용해야합니까? 내가 한 일은 포트 3000을 사용하여 응답을 확인하는 것입니다. x.x.x.x : 3000을 확인하기 위해 브라우저를 사용했습니다. –