Nginx与frp反向代理Apache作为后端对视音频文件传输压缩缓存及获取真实ip

VFX大学 VFX Pipeline | 数字创意工作流 Linux上部署Frps与Mac上Frpc的配置方案详细记录 Nginx与frp反向代理Apache作为后端对视音频文件传输压缩缓存及获取真实ip

#127184

追光
参与者

(末端Apache配置)补充:Apache作为客户端服务器对视频、音频文件传输进行压缩以及浏览器缓存时间设置策略

# 启用文件压缩

  # 图片
  AddType image/jpeg .jpeg .jpg .jpe .png .gif
  AddOutputFilterByType DEFLATE image/jpeg image/png image/gif
  # JavaScript
  AddType application/javascript .js
  AddOutputFilterByType DEFLATE application/javascript
  # CSS
  AddType text/css .css
  AddOutputFilterByType DEFLATE text/css
  # 视频
  AddType video/mp4 .mp4
  AddOutputFilterByType DEFLATE video/mp4
  AddType video/webm .webm
  AddOutputFilterByType DEFLATE video/webm
  AddType video/ogg .ogv
  AddOutputFilterByType DEFLATE video/ogg
  # 音频
  AddType audio/mpeg .mp3
  AddOutputFilterByType DEFLATE audio/mpeg
  AddType audio/wav .wav
  AddOutputFilterByType DEFLATE audio/wav
  AddType audio/ogg .ogg
  AddOutputFilterByType DEFLATE audio/ogg
  # 常见文件格式
  AddType application/pdf .pdf
  AddOutputFilterByType DEFLATE application/pdf
  AddType application/json .json
  AddOutputFilterByType DEFLATE application/json
  AddType application/xml .xml
  AddOutputFilterByType DEFLATE application/xml


# 启用缓存控制

  ExpiresActive On
  # 图片缓存一周
  ExpiresByType image/jpeg "access plus 1 week"
  ExpiresByType image/png "access plus 1 week"
  ExpiresByType image/gif "access plus 1 week"
  # JavaScript缓存一周
  ExpiresByType application/javascript "access plus 1 week"
  # CSS缓存一周
  ExpiresByType text/css "access plus 1 week"
  # 视频缓存一年
  ExpiresByType video/mp4 "access plus 1 year"
  ExpiresByType video/webm "access plus 1 year"
  ExpiresByType video/ogg "access plus 1 year"
  # 音频缓存一年
  ExpiresByType audio/mpeg "access plus 1 year"
  ExpiresByType audio/wav "access plus 1 year"
  ExpiresByType audio/ogg "access plus 1 year"
  # 常见文件格式缓存一天
  ExpiresByType application/pdf "access plus 1 day"
  ExpiresByType application/json "access plus 1 day"
  ExpiresByType application/xml "access plus 1 day"

Apache获取用户真实ip的配置:

<IfModule mod_remoteip.c>
  RemoteIPHeader X-Forwarded-For
  RemoteIPProxiesHeader X-Forwarded-By
</IfModule>