내 로컬 컴퓨터에서 IP로 잠겨있는 원격 공급 업체의 웹 사이트 (회사 서버에 액세스 할 수 있음)로 연결하려고합니다. SSH 터널을 설정하고 공급 업체 웹 사이트의 URL로 이동할 때 문제없이 API에 액세스 할 수있는 서버에서 터널링을 수행하고 있습니다. 404 찾을 수 없음 오류가 발생합니다. 여기 내가 사용하고 무엇을 :문제 SSH 원격 서버에 터널링
ssh -f -N [email protected] -L 7777:vendorhostexample.com:80
모든 터널이 올바르게 설정을 나타냅니다 만, 나는 그런 '에 http : // localhost를 : 7777 /는 foobar'로 URL을하려고하면, 나는 404 오류가 발생합니다. 어떤 아이디어?
마침내 이것을 보면서 주위에있어 ... 호스트 헤더를 변경하면 작동하지만, 난 그냥 내 localhost에 공급 업체의 URL을 가리키는하여 작동하지 않을 수 있습니다 - 왜이 작동하지 않습니다? 나는 항상 브라우저를 통과하지는 않으며 필요하지 않다면 내 코드에서 호스트를 변경하고 싶지 않습니다. – acvcu
호스트 파일 (Linux의 경우/etc/hosts)에 127.0.0.1에있는 vendorhostexample이라는 행을 추가하는 행을 추가하면 호스트 헤더를 설정할 필요가 없습니다. 이 줄은 다음과 같습니다 :'127.0.0.1 vendorhostexample.com www.vendorhostexample.com' – Valor