그래서 가상 호스트를 통해 여러 도메인을 유지 관리 할 수 있어야하는 학교 프로젝트에이 HTTP 서버를 설치했습니다. XAMPP 사용하기 나는 서버를 셋업 했으므로 제대로 한 것 같았지만 아마도 그렇지는 않을 것이라고 생각했다.XAMPP apache 서버가 원하지 않는 포트를 사용하지 않음 이유는 무엇입니까?
나는 80/81/8080을 사용한 경우
Listen 0.0.0.0:8080
ServerName localhost:8080
(/ 아파치/conf의 아래의 httpd.conf에서) 내가 사용이 문제를 해결하기 위해 포트를들을 수없는 많은 문제 힙을했다/321/접두사 0.0.0.0이없는 모든 조합은 포트를 듣지 못하거나 무엇이든 (미안하지만 내 구문에 녹슬지 않음) 알려 줬습니다. 나는이 모든 좋은 듯 생각
NameVirtualHost *:8080
<VirtualHost *:8080>
DocumentRoot "H:/xampp2/xampp/htdocs"
ServerName localhost:8080
<Directory "H:/xampp2/xampp/htdocs">
Option Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
잘 나는 생각하지 않는다 :
나는 (아파치/conf의/추가/아파치 - vhosts.conf 아래)과 같이 내 첫 번째 가상 호스트를 설정 나는 다른 것을 수정했다. 나에게 이것은 내 아파치 서버가 서버에 포트 8080을 사용한다는 것을 의미 할까? 그러나 XAMPP에서 Apache를 시작하면 매우 명확하게 나타납니다.
Apache started [Port 80]
왜이 포트가 80입니까?
함께, localhost : 8080은 문서로 이동하지 않지만 localhost : 80 또는 localhost do를 사용합니다. 나는 이것이 단지 포트 80에 있다는 것을 의미한다고 생각합니다. 저는 컴퓨터와 XAMPP를 재설정하려고했습니다.
더 자세한 정보가 필요하면 알려 주시기 바랍니다. 나는 다음과 같은 가이드를 시도했다 : http://ailoo.net/2008/07/set-up-multiple-virtual-hosts-on-xampp-for-windows/
환호.
아, Windows HOSTS 파일도 편집했습니다.
# localhost name resolution is handled within DNS itself.
127.0.0.1 localhost
::1 localhost
127.0.0.1 localhost:8080
편집 : 그렇게 보이는 새로운 오류 ... 내가 init을 때 지금이 점점 비록 영향을 미칠 수하지 않는 것 : 그것은 TEH 루트에서 실행되고
ERROR: Status Check Failure [3]
This program must be run from your XAMPP root directory.
디렉토리까지 내가 말할 수 있습니다.
죄송합니다. 지금 바로 처리하겠습니다. 왜 디렉토리의 이중 슬래시에주의해야할까요? 왜 그걸 가지고 있니? 호기심에서 나는 그것이 어떻게 도움이되는지를 알 수 없다. – Healsgood
나를 위해 일하는 것. 이것은 정확히 내가 설정하고 (몹시) 내 아파치를 실행하는 방법입니다. 누군가가 나를 바로 잡을 수 있다면, 제발. – WJK
좋아, 나는 지금이 모든 것을 여러 번 시도했다. 현재 가지고있는 문제는 가상 호스트가 있다는 것을 알지 못한다는 것입니다. 필자는 가능한 한 127.0.0.1:8080으로 바로 갈 수 있으며, 이는 xampp로 연결될 것입니다. 이것은 내 vhost와 httpd.conf 파일 모두에서 가리키고있는 것입니다. 사이트에 접속하기 위해 내 HOSTS의 주소를 사용할 수도 없다는 점에 유의하십시오. 그러나 주제에 관해서는 마치 다른 주소를로드 할 수 없으므로 가상 호스트를 제대로로드하지 않는 것처럼 보입니다. – Healsgood