Apache를 사용하여 Ubuntu Server 18.04 LTS에서 여러 웹 사이트를 실행할 때 발생하는 문제

Apache를 사용하여 Ubuntu Server 18.04 LTS에서 여러 웹 사이트를 실행할 때 발생하는 문제

저는 Linux 네트워킹을 처음 접했습니다. Ubuntu 서버를 설정하고 작동시켰습니다 SSH. 서버에서 2개의 웹사이트를 호스팅하려고 하는데 랩톱에서 웹페이지를 테스트하면 열리지 않습니다.

이것은 첫 번째 웹사이트입니다 /etc/apache2/sites-available/gbctestsite.com.conf:

<VirtualHost *:80>
        ServerName gbctestsite.com
        DocumentRoot /var/www/gbctestsite.com
</VirtualHost>

이것은 두 번째 웹사이트입니다 /etc/apache2/sites-available/olasunkanmi123.com.conf:

<VirtualHost *:80>
        ServerName olasunkanmi123.com
        DocumentRoot /var/www/olasunkanmi123.com
</VirtualHost>

내 노트북은 서버와 동일한 로컬 네트워크에 있습니다. 노트북의 Chrome 브라우저 주소 표시줄에 을 입력하면 다음과 같은 메시지가 gbctestsite.com표시됩니다.olasunkanmi123.com

(웹사이트 이름)의 서버 IP 주소를 찾을 수 없습니다.

DNS_PROBE_FINISHED_NXDOMAIN두 사이트 모두에 대한 오류 메시지 .

Apache의 기본 페이지는 내 네트워크의 모든 장치에서 열리지만 다른 두 사이트는 열리지 않습니다.

답변1

DNS 이름을 등록해야 합니다. 이를 수행하는 몇 가지 방법은 다음과 같습니다.

  • 추가 /etc/hosts- 동일한 시스템에서만 액세스 가능하며 개발 중인 테스트 사이트에 사용할 수 있습니다.
  • 이름을 등록하세요https://freedns.afraid.org/무료 - 멋진 이름을 얻을 수는 없지만 멋진 이름이 필요하지 않은 경우 테스트하는 데 좋습니다.
  • 약간의 돈을 지불하십시오. 이름을 구입하고 등록하십시오.

이 순서대로 할게요. 후자를 원하더라도 순서대로 하십시오(취업할 때까지 진전을 이룰 필요는 없습니다).

또한 가정용 ISP를 사용하는 경우에는 공용 IP 주소가 하나 이상 있는지 확인해야 합니다. 그리고 라우터가 이를 전달할 수 있습니다. LAN 내부에서 테스트하거나 연결하는 경우에는 중요하지 않지만 공용 인터넷에 연결되어 있는 경우에는 중요합니다. 또한 DNS 등록을 업데이트하는 스크립트를 설정하면 도움이 됩니다(IP 주소가 변경될 수 있으므로).

하지만 다시 말하겠습니다. 한 번에 한 가지만 수행하십시오. - /etc/hosts웹 서버가 작동할 수 있도록 설정부터 시작하세요 .

getent ahosts domain-name-of-server이름 조회를 테스트하는 데 사용됩니다 . 이 테스트가 통과되면. 그러면 그걸로 끝입니다.

관련 정보