在 Rails 4 的生产模式下损坏 images/css
Broken images/css in production mode with Rails 4
我正在 运行宁 Rails 4 应用程序在生产模式...在 Windows 8.1...
由于某种原因,y 在生产模式下损坏了图像和 css。由于 Windows 中没有 Passenger gem,我必须使用 Apache 配置重定向或反向代理到 Thin:
<VirtualHost *:8888>
ServerAdmin webmaster@example.com
ServerName Depot
#ServerAlias
DocumentRoot "c:/my_directory_tree/depot"
<Directory "C:/my_directory_tree/depot">
Require all granted
Options -MultiViews
</Directory>
ProxyPass /depot balancer://depot_cluster/
ProxyPassReverse /depot balancer://depot_cluster/
ProxyPreserveHost On
<Proxy balancer://depot_cluster>
BalancerMember http://127.0.0.1:3001/depot
</Proxy>
#ErrorLog "|C:/Webserver/Apache/bin/rotatelogs.exe logs/example.com/%Y.%m.%d.example.com.error.log 86400"
#CustomLog "|C:/Webserver/Apache/bin/rotatelogs.exe logs/example.com/%Y.%m.%d.example.com.access.log 86400"
combined
</VirtualHost>
并且 运行 我的应用程序具有:
thin -p 3000 -e production --prefix /depot start -p 3001
我已经预编译了我的资产,但也没有用。
rake assets:precompile
为什么我的应用 运行 处于生产模式?好吧...在真正的生产服务器中实施之前,我需要知道如何在 Windows 服务器中实施此应用程序...
要为生产模式预编译资产,您需要运行
RAILS_ENV=production rake assets:precompile
问题的答案是将 apache 指向 public 目录
<Directory "C:/my_directory_tree/depot/public">
Require all granted
Options -MultiViews
</Directory>
我正在 运行宁 Rails 4 应用程序在生产模式...在 Windows 8.1... 由于某种原因,y 在生产模式下损坏了图像和 css。由于 Windows 中没有 Passenger gem,我必须使用 Apache 配置重定向或反向代理到 Thin:
<VirtualHost *:8888>
ServerAdmin webmaster@example.com
ServerName Depot
#ServerAlias
DocumentRoot "c:/my_directory_tree/depot"
<Directory "C:/my_directory_tree/depot">
Require all granted
Options -MultiViews
</Directory>
ProxyPass /depot balancer://depot_cluster/
ProxyPassReverse /depot balancer://depot_cluster/
ProxyPreserveHost On
<Proxy balancer://depot_cluster>
BalancerMember http://127.0.0.1:3001/depot
</Proxy>
#ErrorLog "|C:/Webserver/Apache/bin/rotatelogs.exe logs/example.com/%Y.%m.%d.example.com.error.log 86400"
#CustomLog "|C:/Webserver/Apache/bin/rotatelogs.exe logs/example.com/%Y.%m.%d.example.com.access.log 86400"
combined
</VirtualHost>
并且 运行 我的应用程序具有:
thin -p 3000 -e production --prefix /depot start -p 3001
我已经预编译了我的资产,但也没有用。
rake assets:precompile
为什么我的应用 运行 处于生产模式?好吧...在真正的生产服务器中实施之前,我需要知道如何在 Windows 服务器中实施此应用程序...
要为生产模式预编译资产,您需要运行
RAILS_ENV=production rake assets:precompile
问题的答案是将 apache 指向 public 目录
<Directory "C:/my_directory_tree/depot/public">
Require all granted
Options -MultiViews
</Directory>