개인 웹서버에 도메인을 연결했는데 로컬포트 정보(8080)를 주소창에서 사라지게 하고 싶습니다.

77hyunya의 이미지

아파치를 사용해 개인적으로 사용할 웹서버를 구축했습니다.
도메인도 신청해서 도메인과 제 서버를 연결하는데 까지는 잘 동작합니다.
예를 들어, http://www.myhome.com:8080 이렇게 접속은 잘됩니다.
문제는 ISP측에서 80번 포트를 막아놓은 관계로 뒤에 80번 이외의 포트로만 웹서버 접근이 가능하다는 점인데
주소창에 포트번호를 안보이게 하고 싶습니다.
2~3일 동안 여러가지 방법들을 조사해보고 시도해보았지만 아직 해결이 안되네요. 제가 해본 것들은 아래와 같습니다.

1) 도메인 포워딩
DDNS 업체에서 제공하는 서비스로 www.myhome.com를 입력하면 web.myhome.com:8080 과 같은 가상호스트로 접속되도록 하는 방법입니다.
이 방법에는 크게 주소이동, 주소숨김으로 나뉘는데,
'주소이동'은 도메인 포워딩이 되면 웹브라우저 상에 8080번이 그대로 보인다는 문제가 있고,
'주소숨김'의 경우 항상 주소 창에 www.myhome.com로 고정되어 보이지만 iframe을 이용한 방식이라 wordpress 등의
설치형 블로그가 오동작해서 실제 사용할 수가 없었습니다.

2) reverse proxy 사용
시도해 보았으나 실패했습니다. 하지만 이 기능에 대해 검색해 보면, 로컬 네트웍의 다른 PC로 포워딩 하는 방식이로
8080 이라는 포트를 없애는 솔루션으로 사용 가능한지 확신이 서지 않습니다.

3) URL 재설정
왠지 이건 될거 같아서 역시 시도 보았습니다만, 제가 원하는 포트를 없애는 예제가 나와있지 않아서 성공하지 못했습니다.

자신의 도메인을 운영하시는 분들은 모두들 80번 포트가 열려있어서 잘 사용하시는 건지,
아니면 모두들 유료 웹 호스팅 서비스를 받으시는건지 궁금하네요.

정녕 80포트가 열려있지 않은 상황에서는 저 눈에 거슬리는 :8080을 꼭 웹브라우저창에서 사라지게 할수는 없는건가요? ㅠㅠ
경험있으신 분의 조언 부탁드립니다.

추가)
아래 링크는 윈도우 기반의 IIS를 사용해서 제가 원하는 것을 구현하신 분의 블로그입니다.
이걸 보면 도저히 방법이 없는거 같진 않은데 말이죠.
http://studyforus.tistory.com/195

neocoin의 이미지

80이 접근 가능한 서버가 필요합니다.
그래서 어떤 방법이든 일단 80 이 접근 가능한 매체가 있어야 해요.

(예전에 개인을 위해 이걸 터널링 해주는 서비스를 본거 같기는 한데,
검색해도 잘 나오지 않네요. 도움이 못되드려 아쉽습니다. )

----

마지막 가능성으로 생각하신 추가 내용은 작성자께서 원하시는 사안은 아닙니다.
( http://studyforus.tistory.com/195 )

이 글은 80 이 열려 있다는 전제입니다. 그리고 요약하면 아래와 같은거죠.

port 80 => 웹서버 ( mydomain.com )
port 4040 => 서브소닉을 sub.mydomain.com 도메인으로 서비스를 하자.

이상태에서, 4040 을 80 으로 서비스하기 위해서
IIS에서 reverse proxy 를 사용하는 방법을 안내하고 것이지,
외부에서 막혀있는 80 포트에 접속하는 건 아닙니다.

처음에 된다는 말씀에 모르던 사안인가 싶어서 갸우뚱 하며 신기하게 읽었는데요.
내용은 일반적인 reverse proxy 이야기입니다.

77hyunya의 이미지

저도 다시 확인해보니 말씀하신 내용이 맞는거 같습니다.
(그리고 제가 링크 건 분의 블로그의 다른 글을 보니 80번 포트를 사용중이신네요. http://studyforus.tistory.com/126)
아무리 검색해도 방법이 나오지 않는 이유가 있었던 거 같습니다. 몇일 삽질했습니다만, 배운 점도 있네요.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.