내 Apache HTTP 서버에 액세스

내 Apache HTTP 서버에 액세스

나는 처음이다 Apache HTTP Server.OpenSSL 0.9.8t를 포함한 Win32 Binary를 설치합니다.내 Windows 7-64비트 OS에서. 그런 다음 브라우저를 열고 : 을 입력했는데 localhost:80서버가 작동하는지 확인했습니다! 나는 ip address작동하는 my also를 통해 액세스합니다 .

나도Windows 방화벽에서 포트 80을 열었습니다.동일한 라우터에 있는 다른 컴퓨터에서 서버에 성공적으로 액세스할 수 있습니다.

이제 동일한 라우터가 아닌 웹의 다른 컴퓨터에서 액세스하고 싶습니다. 예를 들어 다음과 같은 프록시 서버를 사용합니다.http://anonymouse.org/anonwww.html

나에게 편지를 보내 주시겠어요? 제가 어떻게 해야 합니까?

답변1

프록시가 실제로 무엇을 하는지에 대해 약간 혼란스러워 하시는 것 같습니다. 익명 프록시는 인터넷에서 로컬 서버에 연결하는 데 도움이 되지 않습니다.

실제로 해야 할 일은 다음과 같습니다.

먼저 라우터에 고정 경로를 만들어 포트 80으로 들어오는 모든 연결을 로컬 서버로 리디렉션하세요. (가설 설정 인터페이스)와 같은 것

WAN IP: *.*.*.*
wAN PORT: 80
LAN IP: <your machine ip>
LAN PORT: 80 (or the port you're running Apache2 under)

하지만 그것만으로는 충분하지 않습니다. 왜 그런 겁니까? 당신이 99%의 사람들과 같다면 당신은 동적 IP 주소를 할당받고 있기 때문입니다. 웹사이트(예:http://www.whatismyip.com/) 또는 라우터 상태 페이지. 이는 라우터 재부팅, ISP의 IP 임대 갱신 등을 포함하되 이에 국한되지 않는 다양한 이유로 IP가 업데이트될 때까지 IP 주소를 사용하여 서버에 액세스할 수 있다는 의미입니다.

물론 라우터의 고정 IP를 보호하려고 시도할 수도 있지만 이는 일반적으로

  • 어렵다(ISP에 따라 다름)
  • 비싸다 (맞춤 서비스이기 때문에)

고정 IP를 사용하면 공용 IP 주소를 통해 서버에 액세스할 수 있습니다.

그러나 번거로운 IP 주소를 기억하고 싶지 않다면 도메인 이름과 DNS라는 다음 사항이 필요합니다.

DNS는 도메인 이름(예: superuser.com)과 시스템이 실제로 통신하고 트래픽을 해결하는 데 사용하는 IP 주소 간의 매핑을 제공하는 서버입니다.

먼저, 어딘가에 도메인 이름을 등록해야 합니다. 어디에나 많은 등록 기관이 있습니다. Google에서 조금만 검색하면 곧 필요한 것보다 더 많은 것을 찾을 수 있습니다.

둘째, 고정 IP에 대한 매핑을 구성해야 합니다. 또한 DNS 항목이 전파되는 데 시간이 걸리므로 설정 후에도 도메인 이름이 IP 주소에 올바르게 할당되기까지 30분에서 몇 시간까지 기다려야 할 수 있습니다.

그러나 앞서 말했듯이 고정 IP는 구하기 어렵습니다. 가장 좋은 방법은 동적 DNS 서비스(예:http://dyn.com/dns/, 상용 서비스) 동적으로 할당된 IP 주소를 사용할 수 있습니다. 대부분의 라우터는 이 특정 동적 DNS 서비스를 지원합니다. 이를 통해 라우터가 IP 주소를 업데이트할 때마다 동적 DNS 서비스에 알리고 기록을 업데이트합니다. 따라서 귀하의 도메인 이름은 항상 최신 IP 주소에 매핑됩니다.

전체적으로 이런 일을 하려면 많은 노력과 비용이 듭니다. 그것은 모두 당신이 하려는 일(임시 해킹, 장기적인 솔루션 등)에 달려 있습니다. 제 생각에는 클라우드 어딘가에 가상 서버를 임대하는 것이 더 나을 수도 있습니다(Amazon, Rackspace, SoftLayer 등). )

관련 정보