두 개의 서로 다른 포트에 연결된 두 개의 서로 다른 디렉토리가 있습니다.아파치 포트가 자동으로 전달됩니다.
httpd.conf
에서 :
에 자동으로 리디렉션 관련 보인다 설정 파일의 일부 추출물의
Listen 80
Listen 8001
Listen 8004
라인
제거 코멘트 :
파일httpd-vhosts.conf
에서
Include etc/apache24/extra/httpd-vhosts.conf
:
여기<VirtualHost *:8001>
DocumentRoot "<path_to_site_1>"
<Directory "<path_to_site_1>">
Require all granted
</Directory>
<Directory "<path_to_site_1>">
AllowOverride All
RewriteEngine on
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteRule^index.php [L]
</Directory>
</VirtualHost>
<VirtualHost *:8004>
DocumentRoot "path_to_site_2"
<Directory "path_to_site_2">
Require all granted
</Directory>
<Directory "path_to_site_2">
AllowOverride All
RewriteEngine on
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteRule^index.php [L]
</Directory>
</VirtualHost>
는 것들의 목록이 난 아무것도 변화하지 않았다, 시도했습니다 것 :
- 가 가상 호스트 선언의 순서 변경을 httpd.conf
- 에서 VirtualHost의 선언을 갖는
- 지우기 다른 포트로 브라우저 캐시를 포트 8004을 변경하고 다른 브라우저
Listen 8001
으로 의견을 말하면 모든 것이 깨집니다. 포트 80은이 FreeBSD 설치의 기본 www 디렉토리를 가리키는 것으로 보이며 phpMyAdmin이 설치되어 있고 여전히 액세스 할 수 있기 때문에 제대로 작동합니다.
아마도 Oracle VM VirtualBox에서 실행되는 FreeBSD 설치입니다.
따라야 할 도움이나 아이디어에 감사드립니다.