我有一个Rails应用程序,所以当我预编译时,gzip资产也会为我编译。我使用以下Apache配置来提供gzip资产:
<Location /assets/>
RewriteEngine on
# Make sure the browser supports gzip encoding before we send it
# without it, Content-Type will be "application/x-gzip"
RewriteCond %{HTTP:Accept-Encoding} \b(x-)?gzip\b
我想在我的应用服务器中激活gzip压缩。因为它是一个nginx服务器,我检查了它,我已经准备好了gzip配置,但是我不知道将它放在我的nginx.conf文件中的位置。
文件中有几个服务器块,因为有一个用于json数据的API,另一个用于js和其他资产。另外还有几个我不想碰的项目。所以是这样的:
server {
listen 443;
location...
...
}
server {
...
}
server {
...
}
现在,我的gzip配置在http {}中,但是我应该把它放在哪里呢?我猜它应该进入我想要更新的每台服务器。所以像这样的事情
server
我对nginx很陌生。
我有一个位于路径中的站点:/var/www/sourcesage和ngnix.conf在下面:
更新:
user www-data;
worker_processes 4;
pid /var/run/nginx.pid;
events {
worker_connections 768;
# multi_accept on;
}
http {
server {
listen 80; ## listen for ipv4; this line is default and implied
listen [
我想从Apache到Nginx交换机,使用mod_rewite和htaccess。我该怎么做?
我的mod_rewite集:
Options FollowSymLinks
AllowOverride None
Options -Indexes +FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
我的htaccess:
Options +FollowSym