Ruby on rails 云上的中间人服务器和apache
我有一个在Middleman服务器上运行的RubyonRails应用程序。我在WindowsAzure ubuntu虚拟机中安装了该应用程序。完成安装后,一旦我通过发出“middlemanserver”命令启动服务器,我的应用程序运行良好。之后,我按照以下步骤为该应用程序安装了ApacheWeb服务器 但是我在完成上面的程序后发现了这个错误 工作正常!这是此服务器的默认网页。web服务器软件正在运行,但尚未添加任何内容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服务器,该应用程
请帮助我如何为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
生成静态站点。我不相信乘客会和中间人合作。