Apache 서버를 설정했는데 PHP / MySQL이 제대로 작동합니다!
그러나 문제는 개발 전용 서버 이기 때문에 어떻게 이것을 비공개로 유지 합니까? 콘텐츠를 비공개로 유지하는 유일한 이유는 스크립트가 잘못되었을 경우, 공개 사이트가되었을 때 아파치 오류가 표시되는 것을 원하지 않습니다 (그리고 다른 사람들도 동일한 네트워크를 공유한다는 사실이 아닙니다!). 내 PC를 웹 호스트로 사용할 가능성-실제 라이브 사이트에 웹 호스팅 제공 업체 경로를 사용하는 경향이 있습니다.
현재 세 가지 방법으로 액세스 할 수 있습니다.
http : // localhost (또는 http://127.0.0.1 , 대체 방법 및 localhost의 IP이지만 어느 쪽이든 허용됩니다!)
http 192.168.0.1 (내 라우터의 IP)
http pc-name-here (내 PC의 이름, 분명히 이것은 Windows PC마다 다릅니다!)
[참고로, 링크를 게시 할 수 없으므로 다른 두 개의 경우 첫 번째와 같이 콜론 / 슬래시를 삽입해야합니다].
그러나 첫 번째 것을 통해서만 액세스하고 싶습니다. 포트 80에서 수신 대기하고 있습니다 (변경하고 싶지 않습니다). 이것이 가능하지 않습니까, 아니면 실수입니까? 나는 네트워크 측면보다 PHP / 웹 디자인에 대해 조금 더 알고 있으므로 이것이 처음입니다!
기본적으로 외부 IP 주소 또는 192.168.0.1이 아닌 해당 컴퓨터의 로컬 호스트를 통해서만 액세스 할 수 있기를 바랍니다.
httpd.conf를 편집하고 모든 테스트 베드 사이트에서 거부를 사용해야합니까, 아니면 다른 해결책이 있습니까?
예:
<Directory /www/vhosts/localhost/>
Options All
AllowOverride All
order allow,deny
allow from 127.0.0.1
deny from 192.168.0.1
deny from my-pc-name
</Directory>
- 그것은 예이지만 여기에 무엇이 옳고 그른지 확실하지 않습니다!
내 운영 체제는 Windows 7 Ultimate입니다.
나는 그물을 둘러 보았지만 그중 일부는 나에게 약간 기술적 인 것처럼 보였다.
어떤 것을 권 하시죠?