簡體   English   中英

中間人服務器和雲上的阿帕奇

[英]Middleman server and apache on cloud

我有一個在Middleman Server上運行的ruby on rails應用程序。 我在windows azure ubuntu虛擬機中安裝了該應用程序。 完成安裝后,一旦我通過給出這個命令“middleman server”啟動我的服務器,我的應用程序運行良好。 之后,我按照此過程為該應用程序安裝了apache Web服務器

http://nathanhoad.net/how-to-ruby-on-rails-ubuntu-apache-with-passenger

但是在完成上述程序后我得到了這個錯誤

“它有效!這是該服務器的默認網頁。網絡服務器軟件正在運行但尚未添加任何內容。”

請幫我如何在rails應用程序上安裝一個ruby的web服務器,它通常在中間服務器上運行。

你說你安裝了Apache,那就是你的web服務器。 如果你安裝了Passenger,你就有了Rails或Middleman的應用服務器。 查看Phusion Passenger用戶指南,Apache版本 我按照這個設置。 您是否在運行middleman build后嘗試查看srcbuild middleman build 您正在構建什么,Rails或Middleman應用程序/站點?

我一直在搞亂Middleman Development設置的不同方法。 我結束了嘗試一些不同的配置,並在Gist中記錄它們。 向下滾動,我的乘客版本有一些信息,我對MM很新,這是我第一次嘗試乘客,所以請考慮到這一點。 我認為最棘手的部分是Passenger需要一個public文件夾,但Middleman根本不使用public文件夾。 我認為乘客與中間人相比其他方法還有一些“陷阱”。 查看我的Gist中的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>

我在Mac上運行Apache和Passenger。 我做了一個虛擬主機(站點文件的路徑)到Apache /etc/apache/extra/httpd-vhosts.conf文件,域到我的/etc/hosts文件。

不要放棄!

戴夫

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM