당신은 아파치가 설치되어 있다고 말하면 웹 서버가 있습니다. 그리고 Passenger를 설치했다면 Rails 또는 Middleman을위한 응용 프로그램 서버가 있습니다. Phusion Passenger users guide, Apache version을 확인하십시오. 나는 그것을 설정하기 위해 따라 갔다. middleman build
을 실행 한 후에 src
을 보거나 build
을 보시겠습니까? Rails 또는 Middleman 앱/사이트는 무엇입니까?
나는 Middleman Development 설정을위한 다양한 접근 방식을 고민하고 있습니다. 몇 가지 다른 구성을 시도해본 후 Gist에 문서화했습니다. 아래로 스크롤하면 내 승객 버전에 대한 정보가 있습니다. 저는 MM에 아주 익숙합니다. 승객을 처음 시도한 것이기 때문에이를 고려하십시오. 가장 까다로운 부분은 승객이 public
폴더가 필요하지만 Middleman은 public
폴더를 전혀 사용하지 않는다고 생각합니다. 중매인이있는 승객에게는 다른 접근법에 비해 몇 가지 '어려움'이 있다고 생각합니다. 내 요점은 3.0을 확인하십시오.
내 가상 호스트 파일은 다음과 같습니다 : Mac에서
# Testing Middleman Development Approaches #3 with Passenger,
# note the public folder is used to serve the src directory
<VirtualHost *:80>
ServerName mm_passenger.loc
DocumentRoot /Users/davekaplan/mm_passenger/public
ServerAlias mm_passenger.loc.*.xip.io
<Directory /Users/davekaplan/mm_passenger/public>
AllowOverride all
Options -MultiViews
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName mm_passenger.build
DocumentRoot /Users/davekaplan/mm_passenger/build
<Directory /Users/davekaplan/mm_passenger/build>
AllowOverride all
Options -MultiViews
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
난 아파치와 승객을 실행할 수 있습니다. 가상 호스트 (사이트 파일 경로)를 Apache /etc/apache/extra/httpd-vhosts.conf
파일로, 도메인을 /etc/hosts
파일로 만들었습니다.
포기하지 마세요.
데이브
Ruby on Rails 앱이나 Middleman을 실행하고 있습니까? 보통 Middleman은 'middleman build'명령을 사용하여 정적 사이트를 생성하는 데 사용됩니다. 그리고 나는 Passenger가 Middleman과 일할 것이라고 믿지 않습니다. –