2012-01-10 2 views
0

우분투와 아파치 9.0에 PHP 응용 프로그램을 설치하는 친구를 돕기 위해 공개 IP를 사용하고 있지만, 응용 프로그램을 구성하는 방법을 알지 못합니다 그것은 그러한 IP를 사용하여 인터넷에서 볼 수 있습니다.아파치에있는 인터넷에서 PHP 응용 프로그램 실행하기

온라인으로 검색하려고했지만 여기서는 아무 것도 찾을 수 없었습니다. 그렇다면이 정보를 제공하는 방법에 대한 정보를 제게 제공 할 수 있는지 궁금합니다.

이들의 아파치 버전은 9.0이며, 자신의 배포판은 공용 IP 엔드 포인트가 가장 가능성이 라우터에 연결되어 우분투 서버 9.1

+0

가장 최신 버전의 Apache 웹 서버는 2.2.21입니다. 따라서 "9.0"을 어디서 구할 수 있는지 잘 모르겠습니다. 몇 가지 기본적인 질문 - 그들이 자신의 로컬 네트워크에서 Apache를 실행하고 있다고 가정하는 것이 맞습니까? "문제"는 웹에서 사용 가능하게 만드는 방법을 아는 것 중 하나 일뿐입니다. 공용 IP 주소와 관련된 도메인 이름이 있습니까? –

+0

안녕 머레이, 지금 당장 사무실에 없지만 내 친구에게 물어보고 내일은 대답 할 것입니다. 당신의 도움을 주셔서 감사합니다. – CoderRoller

+0

안녕 머레이 다시 =), 네, 그냥 내 친구에게 물어 그들이 도메인 이름을 가지고 있어요. 그게 너에게 도움이되는지 알려줘. 감사합니다 – CoderRoller

답변

1

첫 번째 도메인을 구입 한 경우 DNS 컨트롤로 이동하여 본인의 공용 IP 주소를 가리키는 "A"레코드를 설정해야합니다. 전파하는 데 약간의 시간이 걸리지 만 가상 호스트를 설정해야한다는 것을 받아들입니다. 아파치 설정 (/etc/apache2/apache2.conf)이 값을 찾아 그들을 설정에서

http://httpd.apache.org/docs/2.0/vhosts/examples.html

.

  • (80)를 들어하여 NameVirtualHost * : 80

그런 다음 설치에 가상 호스트가 필요합니다. 명령 줄에서이 내용을 입력하고 "yourdomain", "your_main_site_folder"를 관련 항목으로 바꿔야합니다.

cd /etc/apache2/sites-available 

그럼 이제

sudo nano yourdomain.com.conf 

파일 편집이에 붙여 여러분의 필요에 편집 : 작업이 완료되면

< VirtualHost *:80 > 

DocumentRoot /var/www/your_main_site_folder 

ServerName www.yourdomain.com 

</VirtualHost> 

유형 Ctrl 키 + O 저장하고 Ctrl 키에 + X를 눌러 나노 편집기를 종료하십시오.

sudo a2ensite yourdomain.com.conf 

그런 다음 아파치를 다시로드

, 당신은 완료 :

그런 다음 명령 줄에서 다시 입력합니다.

sudo /etc/init.d/apache2 reload 
+0

웨스 감사합니다, 그것을 시도 줄 것이다! – CoderRoller

+0

Wes, 질문 하나, 라우터에서 Nat Forwarding을 설정해야합니까, 아니면 방금 말한 단계입니까? – CoderRoller

+0

그 단계는 잘 수행해야합니다. 일반적으로 포트 80은 기본적으로 열려 있습니다. 443이 필요하다면 그 중 하나를 열어 두십시오. 빠른 google 검색 – wesside

1

입니다. 포트 80 (또는 SSL/TLS를 사용하는 경우 443)으로 들어오는 모든 트래픽이 Apache 서버를 실행하는 컴퓨터로 전달되도록 NAT 포트 전달을 생성해야합니다. 또한 이러한 연결을 허용하도록 방화벽을 수정해야합니다.

+0

감사합니다 Uku는 이것을 시도 할거야 – CoderRoller

관련 문제