Ruby on rails 云上的中间人服务器和apache

Ruby on rails 云上的中间人服务器和apache,ruby-on-rails,apache,ubuntu,azure,middleman,Ruby On Rails,Apache,Ubuntu,Azure,Middleman,我有一个在Middleman服务器上运行的RubyonRails应用程序。我在WindowsAzure ubuntu虚拟机中安装了该应用程序。完成安装后,一旦我通过发出“middlemanserver”命令启动服务器,我的应用程序运行良好。之后,我按照以下步骤为该应用程序安装了ApacheWeb服务器 但是我在完成上面的程序后发现了这个错误 工作正常!这是此服务器的默认网页。web服务器软件正在运行,但尚未添加任何内容 请帮助我如何为ruby on rails应用程序安装web服务器,该应用程

我有一个在Middleman服务器上运行的RubyonRails应用程序。我在WindowsAzure ubuntu虚拟机中安装了该应用程序。完成安装后,一旦我通过发出“middlemanserver”命令启动服务器,我的应用程序运行良好。之后,我按照以下步骤为该应用程序安装了ApacheWeb服务器

但是我在完成上面的程序后发现了这个错误

工作正常!这是此服务器的默认网页。web服务器软件正在运行,但尚未添加任何内容


请帮助我如何为ruby on rails应用程序安装web服务器,该应用程序通常在middleman服务器上运行。

你说你安装了Apache,这是你的web服务器。如果您安装了Passenger,那么您的Rails或Middleman就有一个应用服务器。看看这本书。我就是按照这个来设置的。您是在工作时查看
src
,还是在运行
middleman build
后查看
build
?你在构建什么,Rails还是Middleman应用程序/站点

我一直在摆弄不同的中间商开发设置方法。我最后尝试了一些不同的配置,并在一个文档中记录了它们。向下滚动,我的乘客版上有一些信息,我对MM很陌生,这是我第一次尝试乘客版,所以请考虑一下。我认为最棘手的是乘客需要一个
public
文件夹,但中间人根本不使用
public
文件夹。我认为有中间人的乘客比其他方法有更多的“陷阱”。查看我的要点中的3.0

我的vhosts文件如下所示:

# 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>
#测试中间商开发方法#3与乘客,
#注意,公用文件夹用于服务src目录
ServerName mm_passenger.loc
DocumentRoot/Users/davekaplan/mm_乘客/公共
ServerAlias mm_乘客位置。*.xip.io
允许超越所有
选项-多视图
命令允许,拒绝
通融
ServerName mm_passenger.build
DocumentRoot/Users/davekaplan/mm_passenger/build
允许超越所有
选项-多视图
命令允许,拒绝
通融
我在Mac上运行Apache和Passenger。我为Apache
/etc/Apache/extra/httpd vhosts.conf
文件和我的
/etc/hosts
文件创建了一个虚拟主机(站点文件路径)

不要放弃


Dave

您是在运行Ruby on Rails应用程序还是中间人?通常使用Middleman命令
Middleman build
生成静态站点。我不相信乘客会和中间人合作。