在 rails 服务器上为我的 ruby 添加子域,怎么办?
Adding Subdomain for my ruby on rails server, how to do?
我在 rails 服务器上的 ruby 遇到了一些问题。
在我的 windows8 主机下的 debian 虚拟机中 localhost:3333 下 运行。
我已经为 apache 安装了 apache2 和 passengermodul 以获得 ruby。然后我安装了 rails.
现在我需要一个在 rails 服务器上调用 ruby 的子域。
for example admin.localhost:3333
这样的事情可能吗?我什么时候可以配置它?
将带有子域的自定义主机添加到 hosts
文件,按照以下步骤操作
在您的终端中,打开 hosts
文件
cd /etc
sudo nano hosts
将以下几行提到的主机添加到hosts文件中,你可以添加任意多个
127.0.0.1 admin.localhost
127.0.0.1 subdomain.localhost
保存文件,CTRL + X
然后按Y
完成。
要运行使用自定义端口,在启动服务器时指定端口号,
rails s -p 3333
现在您可以 运行 您的应用程序 admin.localhost:3333
希望对您有所帮助!
您可以使用 lvh.me
域。该域有一个将重定向到本地主机的 DNS 条目。这也适用于子域,因此您可以访问 admin.lvh.me:3000
,它将重定向到 localhost:3000
,同时在 Rails 请求中仍然有子域可用。
优点是您不必编辑本地主机文件。
我在 rails 服务器上的 ruby 遇到了一些问题。
在我的 windows8 主机下的 debian 虚拟机中 localhost:3333 下 运行。
我已经为 apache 安装了 apache2 和 passengermodul 以获得 ruby。然后我安装了 rails.
现在我需要一个在 rails 服务器上调用 ruby 的子域。
for example admin.localhost:3333
这样的事情可能吗?我什么时候可以配置它?
将带有子域的自定义主机添加到 hosts
文件,按照以下步骤操作
在您的终端中,打开 hosts
文件
cd /etc
sudo nano hosts
将以下几行提到的主机添加到hosts文件中,你可以添加任意多个
127.0.0.1 admin.localhost
127.0.0.1 subdomain.localhost
保存文件,CTRL + X
然后按Y
完成。
要运行使用自定义端口,在启动服务器时指定端口号,
rails s -p 3333
现在您可以 运行 您的应用程序 admin.localhost:3333
希望对您有所帮助!
您可以使用 lvh.me
域。该域有一个将重定向到本地主机的 DNS 条目。这也适用于子域,因此您可以访问 admin.lvh.me:3000
,它将重定向到 localhost:3000
,同时在 Rails 请求中仍然有子域可用。
优点是您不必编辑本地主机文件。