Last active
June 25, 2023 14:41
-
-
Save 0187773933/bdc38590f6563c7f7cd085e7f13dd0a3 to your computer and use it in GitHub Desktop.
Apache http.conf MP4 Streaming Config
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
ServerRoot "/usr/local/apache2" | |
Listen 80 | |
LoadModule mpm_event_module modules/mod_mpm_event.so | |
LoadModule authn_file_module modules/mod_authn_file.so | |
LoadModule authn_core_module modules/mod_authn_core.so | |
LoadModule authz_host_module modules/mod_authz_host.so | |
LoadModule authz_groupfile_module modules/mod_authz_groupfile.so | |
LoadModule authz_user_module modules/mod_authz_user.so | |
LoadModule authz_core_module modules/mod_authz_core.so | |
LoadModule access_compat_module modules/mod_access_compat.so | |
LoadModule auth_basic_module modules/mod_auth_basic.so | |
LoadModule reqtimeout_module modules/mod_reqtimeout.so | |
LoadModule filter_module modules/mod_filter.so | |
LoadModule mime_module modules/mod_mime.so | |
LoadModule log_config_module modules/mod_log_config.so | |
LoadModule env_module modules/mod_env.so | |
LoadModule headers_module modules/mod_headers.so | |
LoadModule setenvif_module modules/mod_setenvif.so | |
LoadModule version_module modules/mod_version.so | |
LoadModule rewrite_module modules/mod_rewrite.so | |
LoadModule unixd_module modules/mod_unixd.so | |
LoadModule status_module modules/mod_status.so | |
LoadModule autoindex_module modules/mod_autoindex.so | |
<IfModule !mpm_prefork_module> | |
</IfModule> | |
<IfModule mpm_prefork_module> | |
</IfModule> | |
LoadModule dir_module modules/mod_dir.so | |
LoadModule alias_module modules/mod_alias.so | |
<IfModule unixd_module> | |
User daemon | |
Group daemon | |
</IfModule> | |
ServerAdmin [email protected] | |
# Without .htaccess AUTH | |
<Directory /> | |
Options Indexes FollowSymLinks | |
AllowOverride None | |
Require all granted | |
</Directory> | |
# With .htaccess AUTH | |
#<Directory /> | |
# AllowOverride AuthConfig | |
# Require all denied | |
#</Directory> | |
DocumentRoot "/usr/local/apache2/htdocs" | |
<Directory "/usr/local/apache2/htdocs"> | |
Options Indexes FollowSymLinks MultiViews | |
# Without Basic AUTH | |
AllowOverride None | |
# With Basic AUTH | |
#AllowOverride All | |
#Order allow,deny | |
#Allow from all | |
#AuthType Basic | |
#AuthName "Authentication Required" | |
#AuthUserFile "/usr/local/apache/passwd/passwords" | |
#Require valid-user | |
Header always set Access-Control-Allow-Origin "*" | |
Header always set Access-Control-Allow-Methods "POST, GET, OPTIONS, DELETE, PUT" | |
Header always set Access-Control-Allow-Headers "x-requested-with, Content-Type, origin, authorization, accept, client-security-token" | |
Header always set Access-Control-Expose-Headers "Content-Security-Policy, Location" | |
Header always set Access-Control-Max-Age "600" | |
RewriteEngine On | |
RewriteCond %{REQUEST_METHOD} OPTIONS | |
RewriteRule ^(.*)$ $1 [R=200,L] | |
AddType video/mp4 .mp4 | |
<IfModule mod_setenvif.c> | |
<IfModule mod_headers.c> | |
SetEnvIfNoCase Request_URI \.mp4$ no-gzip dont-vary | |
</IfModule> | |
</IfModule> | |
AddType audio/mpeg .mp3 | |
<IfModule mod_setenvif.c> | |
<IfModule mod_headers.c> | |
SetEnvIfNoCase Request_URI \.mp3$ no-gzip dont-vary | |
</IfModule> | |
</IfModule> | |
Header set Accept-Ranges bytes | |
Header set Accept-Ranges bytes | |
</Directory> | |
<IfModule dir_module> | |
DirectoryIndex index.html | |
</IfModule> | |
<Files ".ht*"> | |
Require all denied | |
</Files> | |
ErrorLog /proc/self/fd/2 | |
LogLevel warn | |
<IfModule log_config_module> | |
LogFormat "%{X-Forwarded-For}i %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined | |
LogFormat "%{X-Forwarded-For}i %l %u %t \"%r\" %>s %b" common | |
<IfModule logio_module> | |
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio | |
</IfModule> | |
CustomLog /proc/self/fd/1 common | |
</IfModule> | |
<IfModule alias_module> | |
ScriptAlias /cgi-bin/ "/usr/local/apache2/cgi-bin/" | |
</IfModule> | |
<IfModule cgid_module> | |
</IfModule> | |
<Directory "/usr/local/apache2/cgi-bin"> | |
AllowOverride None | |
Options None | |
Require all granted | |
</Directory> | |
<IfModule headers_module> | |
RequestHeader unset Proxy early | |
</IfModule> | |
<IfModule mime_module> | |
TypesConfig conf/mime.types | |
AddType application/x-compress .Z | |
AddType application/x-gzip .gz .tgz | |
</IfModule> | |
<IfModule proxy_html_module> | |
Include conf/extra/proxy-html.conf | |
</IfModule> | |
<IfModule ssl_module> | |
SSLRandomSeed startup builtin | |
SSLRandomSeed connect builtin | |
</IfModule> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
dockerRun.sh