아파치 서버가 실행 중이고 레일 아래에 잡종이 있습니다. 내 레일 애플 리케이션을위한 아파치 설정 파일은 다음과 같습니다 :이 날 max.trunk.production.charanga 다른 컴퓨터에서 액세스 할 것입니다,하지만 난 확신 다른 단계는 것으로,이 있다고 생각내 로컬 네트워크에있는 다른 컴퓨터의 아파치 레일 서버를 어떻게 볼 수 있습니까?
<VirtualHost *:80>
ServerName trunk.production.charanga
ServerAlias max.trunk.production.charanga
DocumentRoot /home/max/work/e_learning_resource/trunk/public
RewriteEngine On
<Proxy balancer://mongrel1>
BalancerMember http://127.0.0.1:5010
</Proxy>
# Redirect all non-static requests to thin
RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME} !-f
RewriteRule ^/(.*)$ balancer://mongrel1%{REQUEST_URI} [P,QSA,L]
ProxyPass/balancer://mongrel1/
ProxyPassReverse/balancer://mongrel1/
ProxyPreserveHost on
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
# Custom log file locations
ErrorLog /home/max/work/e_learning_resource/trunk/log/error.log
CustomLog /home/max/work/e_learning_resource/trunk/log/access.log combined
</VirtualHost>
나는 알아낼 수 없다. 다른 컴퓨터에서 Firefox의 주소 표시 줄에 내 IP 주소를 입력하면 현재 기본 아파치 서버 ("작동합니다!"등)가 표시되지만 내 레일 서버 서버에 연결할 수 없습니다. 내가 여기에 잘못된 용어를 사용하고있는 경우 최대
덕분에 ...
Hi Topher - 내 머신의 IP 주소로 'max.trunk.charanga'를 해결할 것입니다. 즉, 내 컴퓨터의 IP 주소를 입력하는 것과 동일합니다. 하지만, 다른 컴퓨터에서이 작업을 수행 할 때, 난 그냥 내 레일 페이지가 아니라 기본 아파치 페이지를 참조하십시오. 어쩌면 기본이 아닌 포트에서 내 레일 아파치를 실행하고 해당 포트를 IP에 추가해야합니까? 나는 그것을 시도했다. 그러나 그것은 일하는 것처럼 보이지 않았다. –
@Max - 아니요. 아파치가 페이지를 렌더링하는 방법을 알고있는 방식은 페이지에 액세스하는 데 사용되는 이름에 전적으로 의존합니다. 가지고있는 것은 가상 호스트입니다. Apache는 서버에 액세스하는 데 사용 된 URL에 따라 다른 콘텐츠를 렌더링하므로 IP 주소를 입력하는 경우 요청한 "사이트"를 알지 못했기 때문에 기본 페이지가 렌더링됩니다. 그러나 DNS 항목을 할당하거나 (/ etc/hosts 파일에 하나를 추가하는 경우) 사용자가이 항목을 입력하면 Apache는 기본값 대신 렌더링 할 사이트를 알게됩니다. Apache for virtual이라는 가상 호스트. –