그래서 httpd-vhosts.conf 디렉토리에 VirtualHost를 구성했지만 servername을 탐색 할 때마다 항상 httpd.conf에 나열된 페이지를 제공하는 것으로 보입니다.아파치 서버 가상 호스트에 대해 혼동했습니다
저는 아파치 웹 서버에 익숙하지 않으며 무엇이 필요한지 잘 모르겠습니다. 내 아파치 - vhosts.conf에서
는 내가 기본 설정을 가지고, 내 httpd.conf 파일에서NameVirtualHost *:80
#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for all requests that do not
# match a ServerName or ServerAlias in any <VirtualHost> block.
#
<VirtualHost *:80>
ServerName helloworld.com
DocumentRoot /Users/username/Desktop/RailsDemo/depot/public/
<Directory /Users/username/Desktop/RailsDemo/depot/public/>
AllowOverride all
Options -MultiViews
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
을 가지고, 그래서 설치 이후 아무것도 변경하지 않았다.
또한 helloworld.com을 올바른 IP 주소와 일치시킵니다. helloworld.com을 브라우저에 입력하면 잘못된보기가 생성되고 httpd.conf에 표시된보기가 생성됩니다.
만약 이것이 도움이된다면, p를 시도하고 있습니다. 238 of Pragmatic Agile 웹 개발 (루비 온 레일즈 (4 판)) - 반복 K1 : Phusion Passenger 및 MySQL을 이용한 배포
도움을 주시면 감사하겠습니다.
흠. 이제 "이 서버에 액세스 할 수있는 권한이 없습니다" –
@ stack-dot-push 그러면 웹 서버 프로세스에 홈 디렉토리에 대한 액세스 권한이 없습니다. 서버 루트를 권한이있는 다른 곳에 두어야합니다. –
그 중 하나가 작동하지 않습니다 ... 나는 유령을 포함 시켰습니다. 나 또한 내 컴퓨터에서 로컬로 아파치 웹 서버를 사용하고있다. 따라서 서버 루트가 이미 사용 권한을 가지고 있지 않습니까? 내 서버 루트가 "/ usr"으로 설정되어 있습니다 –