如何以不同的主机名在本地托管资产?

Posted

技术标签:

【中文标题】如何以不同的主机名在本地托管资产?【英文标题】:How to host assets locally under different hostname? 【发布时间】:2012-12-21 18:46:14 【问题描述】:

我想测试来自多个主机名的资产,例如:http://assets1.somehost.dev, http://assets2.somehost.dev

我的资产配置来自development.rb

config.serve_static_assets = false
config.assets.compile = true
config.assets.digest = true
config.action_controller.asset_host = "http://assets%d.somehost.com"
config.assets.compress = false
config.assets.debug = false

所以我想设置config.action_controller.asset_host = "http://assets%d.somehost.dev"

在本地进行测试。

【问题讨论】:

【参考方案1】:

将以下行添加到您的主机文件中(我认为 rails 默认只使用四个资产主机):

127.0.0.1 http://assets1.somehost.dev http://assets2.somehost.dev http://assets3.somehost.dev http://assets4.somehost.dev

***有一个基于您的平台的where to find your hosts file 列表。

【讨论】:

以上是关于如何以不同的主机名在本地托管资产?的主要内容,如果未能解决你的问题,请参考以下文章

如何根据主机名在 .htaccess 中设置 php_value?

通过 Docker 主机名在两个微服务之间进行通信

Linux如何修改主机名

centos7修改主机名

CentOS 7上修改主机名

WEB API 2 自托管主机名问题