簡體   English   中英

根目錄上的Ruby on Rails應用程序?

[英]Ruby on Rails app in root directory?

大家好,剛接觸過Rails,但是我已經找到了如何通過Shell創建應用程序,但是使用rails appname創建應用程序rails appname會給我一個http://url.com/appname/的網址,但是我想要我的應用,如果您了解我的話,可以進入該路線,所以只是http://url.com/login/或/ signup或/ play等等?

那么,有沒有人對如何執行此操作有任何想法,或者為什么您不能或我不應該這樣做? 真的,謝謝大家!

如果您使用乘客和apache,首先在apache conf文件中

<VirtualHost *:80>
  ServerName myapp.local
  DocumentRoot "/home/davit/myapp/public"
</VirtualHost>

DocumentRoot應該指向應用程序的公用文件夾。

並在公共文件夾中創建一個.htaccess文件並編寫以下代碼:

PassengerEnabled on
RailsEnv development

這取決於您的托管服務提供商,以及我使用的dreamhost ,它們是他們提供的用於配置我希望應用程序在哪里的工具的一部分。

如果必須自己配置,則仍可以編寫別名配置或服務器用來映射到Rails應用程序public /文件夾的任何內容。

Rails應用程序存儲在諸如appname類的某個目錄中,但是它不會出現在url路徑中。 一般來說,你應該配置你的服務器(Apache時,Nginx等...)指向public文件夾中的Rails應用程序。 唯一要做的就是正確配置服務器。

暫無
暫無

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

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