我有一个运行Elastic Beanstalk的EC2实例。我想启用GZIP压缩,并且我知道我需要修改我的.htaccess
文件。AWS EC2上的.htaccess在哪里EB
我读过.htaccess
文件位于应用程序安装的根文件夹中。但是,我似乎无法找到它。 (我是新手,不知道根文件夹在哪里)。
我能够通过Java 8应用程序ssh登录运行Apache Tomcat 8的服务器。
问题
凡位于.htaccess
?
这是我在我的根:
$ ls
bin cgroup etc lib local media opt root sbin srv tmp var
boot dev home lib64 lost+found mnt proc run selinux sys usr
UPDATE
我有一个.ebextensions/tomcat-settings.config
现在的作品。它启用GZip压缩。
option_settings:
aws:elasticbeanstalk:environment:proxy:
GzipCompression: 'true'
ProxyServer: nginx
aws:elasticbeanstalk:environment:proxy:staticfiles:
/pub: public
虽然这似乎并不压缩.svg
文件。所以,如果有可能,我想有以下,但不知道在哪里添加:
## EXPIRES CACHING ##
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access 1 year"
ExpiresByType image/jpeg "access 1 year"
ExpiresByType image/gif "access 1 year"
ExpiresByType image/png "access 1 year"
ExpiresByType image/svg "access 1 year"
ExpiresByType text/css "access 1 month"
ExpiresByType text/html "access 1 month"
ExpiresByType application/pdf "access 1 month"
ExpiresByType text/x-javascript "access 1 month"
ExpiresByType application/x-shockwave-flash "access 1 month"
ExpiresByType image/x-icon "access 1 year"
ExpiresDefault "access 1 month"
</IfModule>
## EXPIRES CACHING ##
我对豆茎不熟悉,但尝试添加-a开关到ls,因为.htaccess是一个隐藏文件。 ls -a允许您查看所有文件,包括隐藏的文件。 –