Mac에서 사이트 호스팅 [닫기]


0

나는 가지고있다

내 웹 사이트를 Mac에서 로컬로 호스팅 할 수 있습니다. http://localhostMAMP에서 실행하여 로컬로 액세스 할 수 있습니다 . ISP의 정적 퍼블릭 IP가 : 201.23.45.23 이고 해당 IP를 다음과 같은 도메인에 이미 연결했다고 가정 해 보겠습니다 . 201.23.45.23—>http://mysite.online


웹에서 사이트에 액세스 할 수있게하고 로컬 Mac에서 사이트를 호스팅하고 싶습니다. 내 고객이 http://localhost 방문했을 때 내가 본 내용을보고 싶어

http://201.23.45.23

또는

http://mysite.online


노트

VPS 또는 공유 호스트를 구입할 수 있다는 것을 알고 있지만 여기서 내 의도는 로컬 컴퓨터에서 직접 수행하는 방법을 배우는 것입니다.


의문

포트 80을 열고 해당 포트에 대해 포트 포워드를 구성하려면 라우터를 업데이트해야합니까? 이것을 구성하려면 FileZilla와 같은 추가 FTP 서버 응용 프로그램을 다운로드해야합니까?

이런 식으로 어떻게 구성하고 구성합니까?

이것에 대한 힌트 / 제안 / 지침은 대단히 감사하겠습니다!


첫 번째는 포트 80을 활성화하고 라우터가 웹 응용 프로그램을 호스팅하는 Mac에 포트를 전달해야합니다. 누군가 외부에서 호스트가 누구인지 사용자에게 알려야합니다.
Pinchus G.

승인. 응용 프로그램을 호스팅하는 Mac에서 포트 80을 활성화 할 수 있습니다. 그러나이 모든 것들이 관련되어 있습니까? 다른 앱이 필요하지 않습니까?
kyo

이 질문 인 IMO는이 형식에 비해 너무 광범위합니다. 내 제안은 YouTube의 일부 비디오를 입문서로 삼아 웹 서버 작동 방식에 대한 기본 사항을 얻는 것 입니다. 기본 사항이 있으면 질문을 좀 더 관리하기 쉬운 것으로 세분화 할 수 있습니다.
Allan

1
로컬로 액세스 할 수 없다면
Pinchus G.

저는 웹 개발자입니다. 꽤 확신합니다. 가깝고 VPS에 사이트를 배포 한 적이 있지만 그 전에는 한 번도 해 본 적이 없습니다. 나는 약간의 네트워킹 구성 방향을 놓치고 있다는 느낌이 들었습니다. ((나는 잘 못하기 때문에-아직,이 질문을 좀 더 힌트를 구하도록 결정한 이유입니다.)
kyo

답변:


1

일반적으로 Finder 또는 셸을 통해 파일 시스템에 직접 액세스 할 수 있으므로 FTP 클라이언트와 같은 추가 도구가 필요하지 않습니다.


호스트는 개인 네트워크에 상주하고 게이트웨이 (라우터)를 통해 인터넷에 연결하기 때문에 원격 사용자는 Mac에 직접 액세스 할 수 없습니다.

원격 사용자가 액세스 할 수 있으려면 라우터의 공용 포트 80 (및 포트 443)을 해당 호스트의 포트로 전달해야합니다. 일반적으로 라우터 인터페이스에는 이미 사전 구성된 포트 전달 규칙이 포함되어 있거나 직접 추가해야합니다.

public-router-ip:public-port –> host-ip:private-port

다음은 D-Link 라우터 인터페이스의 예입니다. 여기서는 호스트에 IP 192.168.0.2가 있고 웹 서버에 포트 80/443이 있고 라우터의 IP가 201.23.45.23이라고 가정합니다.

여기에 이미지 설명을 입력하십시오

201.23.45.23:80 및 201.23.45.23:443에 대한 모든 요청은 내부 호스트 및 해당 포트로 전달됩니다 (192.168.0.2:80 및 192.168.0.2:443).

이름 은 다음과 같습니다. 사람이 읽을 수있는 이름으로 서비스에 태그를 지정합니다. 프로토콜 이름 (예 : HTTP) 또는 서비스 이름 (예 : 웹 서버 (http)) 일 수 있습니다. 드롭 다운 메뉴 응용 프로그램 이름 이 자동으로 채워질 것입니다. D- 링크 라우터를 소유하지 않으므로 알 수 없습니다.
에서 IP 주소를 웹 서버를 호스팅하는 로컬 맥의 IP 주소를 입력 - 하지 공용 IP를. 컴퓨터 이름 드롭 다운 메뉴에 내부 네트워크에서 사용 가능한 모든 호스트가 표시 될 수 있습니다.
Public / Private PortTraffic Type 은 설명이 필요 없습니다.

라우터 인터페이스에서 명칭이 약간 다를 수 있습니다!

표준 MAMP http / https 포트는 8888 및 8890입니다. 이를 변경하지 않은 경우 라우터의 올바른 포트 전달 규칙은 다음과 같습니다.

여기에 이미지 설명을 입력하십시오

이는 201.23.45.23:80에 대한 모든 요청이 각각 192.168.0.2:8888 및 201.23.45.23:443에 192.168.0.2:8890으로 전달됨을 의미합니다.

클라이언트에게 포트 20080/20443 (예 : mysite.online:20080/main.htm)에서 웹 서버에 액세스하도록 지시 할 수도 있습니다. 고객에게 권장되지 않고 불편하지는 않습니다. 방법을 보여주는 예제 일뿐입니다.

표준 MAMP http / https 포트를 사용한 전달 규칙은 다음과 같습니다.

여기에 이미지 설명을 입력하십시오


이와 같은 자체 웹 서버를 운영하려면 VirtualBox, VMware Fusion 또는 Parallels를 사용 하여 가상 머신 ( NAT가 아닌 브리지 된 인터페이스에 연결됨)을 설정하고 OS X 및 MAMP를 설치하여 실행하는 것이 좋습니다.

이렇게하면 실제 시스템이 손상되지 않습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.