Advertisement
Guest User

Untitled

a guest
Aug 20th, 2019
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.91 KB | None | 0 0
  1. <VirtualHost 178.63.XXX.XXX:80 [2a01:4f8:XXX:XXX::1]:80>
  2. ServerName domain.tld
  3. ServerAlias www.domain.tld
  4.  
  5. DocumentRoot "/var/www/vertrag/htdocs/website"
  6. <Directory "/var/www/vertrag/htdocs/website">
  7. Options MultiViews SymLinksIfOwnerMatch Includes
  8. AllowOverride AuthConfig Indexes Limit FileInfo Options=Indexes,MultiViews,SymLinksIfOwnerMatch,ExecCGI,Includes
  9. <IfModule mod_access_compat.c>
  10. Order allow,deny
  11. Allow from all
  12. </IfModule>
  13. <IfModule mod_authz_core.c>
  14. Require all granted
  15. </IfModule>
  16. </Directory>
  17.  
  18. ScriptAlias /cgi-bin/ "/var/www/vertrag/htdocs/cgi-bin/"
  19.  
  20. <IfModule mod_suexec.c>
  21. SuexecUserGroup vertrag vertrag
  22. </IfModule>
  23.  
  24. <IfModule mod_env.c>
  25. SetEnv TMP "/var/www/vertrag/tmp"
  26. SetEnv TMPDIR "/var/www/vertrag/tmp"
  27. </IfModule>
  28.  
  29. # PHP configuration for this subscription: FPM
  30. <IfModule mod_php5.c>
  31. php_admin_flag engine off
  32. </IfModule>
  33. <IfModule mod_proxy_fcgi.c>
  34. <FilesMatch ".+\.ph(p[3457]?|t|tml|ps)$">
  35. SetHandler "proxy:unix:/var/run/php73-fpm/vertrag.sock|fcgi://localhost"
  36. SetEnvIfNoCase ^Authorization$ "(.+)" HTTP_AUTHORIZATION=$1
  37. </FilesMatch>
  38. </IfModule>
  39.  
  40. # password-protected directories:
  41. <Directory "/var/www/vertrag/htdocs/website">
  42. AuthType Basic
  43. AuthUserFile /var/www/vertrag/conf/.htpasswd
  44. <IfModule mod_authz_groupfile.c>
  45. AuthGroupFile /dev/null
  46. </IfModule>
  47. AuthName "Wartungsmodus"
  48. Require user "Philip" "Felix"
  49. </Directory>
  50.  
  51. <IfModule mod_rewrite.c>
  52. RewriteEngine On
  53.  
  54. RewriteMap "lc" "int:tolower"
  55. RewriteCond %{REQUEST_URI} ^/\.well-known/(.*/)?([^/]*)$
  56. RewriteCond /var/www/vertrag/htdocs/.well-known/%1%2 !-f
  57. RewriteCond /var/www/.well-known/htdocs/%1${lc:%{HTTP_HOST}}.%2 -f
  58. RewriteRule / /var/www/.well-known/htdocs/%1${lc:%{HTTP_HOST}}.%2 [T=text/plain,L]
  59. </IfModule>
  60.  
  61. </VirtualHost>
  62. <VirtualHost 178.63.XXX.XXX:80 [2a01:4f8:XXX:XXX::1]:80>
  63. ServerName my.domain.tld
  64.  
  65. <IfModule mod_rewrite.c>
  66. RewriteEngine On
  67.  
  68. RewriteMap "lc" "int:tolower"
  69. RewriteCond %{REQUEST_URI} ^/\.well-known/(.*/)?([^/]*)$
  70. RewriteCond /var/www/vertrag/htdocs/.well-known/%1%2 !-f
  71. RewriteCond /var/www/.well-known/htdocs/%1${lc:%{HTTP_HOST}}.%2 -f
  72. RewriteRule / /var/www/.well-known/htdocs/%1${lc:%{HTTP_HOST}}.%2 [T=text/plain,L]
  73. RewriteCond %{HTTP_HOST} ^my\.vertrag\.de\.?$ [NC]
  74. RewriteRule ^(.*)$ https://my.domain.tld$1 [R=301,NE,L]
  75.  
  76. </IfModule>
  77.  
  78. </VirtualHost>
  79.  
  80. # IP group: 'default'
  81. <IfModule mod_ssl.c>
  82. <VirtualHost 178.63.XXX.XXX:443 [2a01:4f8:XXX:XXX::1]:443>
  83. ServerName domain.tld
  84. ServerAlias www.domain.tld
  85.  
  86. SSLEngine On
  87. SSLCipherSuite ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA:ECDHE-ECDSA-DES-CBC3-SHA:ECDHE-RSA-DES-CBC3-SHA:EDH-RSA-DES-CBC3-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:DES-CBC3-SHA:!DSS
  88. SSLCertificateFile /etc/ssl/certs/401875d40a417bac.crt
  89. SSLCertificateKeyFile /etc/ssl/private/401875d40a417bac.key
  90. SSLCertificateChainFile /etc/ssl/certs/401875d40a417bac-ca.crt
  91. SSLUseStapling on
  92. <IfModule mod_http2.c>
  93. Protocols h2 http/1.1
  94. </IfModule>
  95.  
  96. DocumentRoot "/var/www/vertrag/htdocs/website"
  97. <Directory "/var/www/vertrag/htdocs/website">
  98. Options MultiViews SymLinksIfOwnerMatch Includes
  99. AllowOverride AuthConfig Indexes Limit FileInfo Options=Indexes,MultiViews,SymLinksIfOwnerMatch,ExecCGI,Includes
  100. <IfModule mod_access_compat.c>
  101. Order allow,deny
  102. Allow from all
  103. </IfModule>
  104. <IfModule mod_authz_core.c>
  105. Require all granted
  106. </IfModule>
  107. </Directory>
  108.  
  109. ScriptAlias /cgi-bin/ "/var/www/vertrag/htdocs/cgi-bin/"
  110.  
  111. <IfModule mod_suexec.c>
  112. SuexecUserGroup vertrag vertrag
  113. </IfModule>
  114.  
  115. <IfModule mod_env.c>
  116. SetEnv TMP "/var/www/vertrag/tmp"
  117. SetEnv TMPDIR "/var/www/vertrag/tmp"
  118. </IfModule>
  119.  
  120. # PHP configuration for this subscription: FPM
  121. <IfModule mod_php5.c>
  122. php_admin_flag engine off
  123. </IfModule>
  124. <IfModule mod_proxy_fcgi.c>
  125. <FilesMatch ".+\.ph(p[3457]?|t|tml|ps)$">
  126. SetHandler "proxy:unix:/var/run/php73-fpm/vertrag.sock|fcgi://localhost"
  127. SetEnvIfNoCase ^Authorization$ "(.+)" HTTP_AUTHORIZATION=$1
  128. </FilesMatch>
  129. </IfModule>
  130.  
  131. # password-protected directories:
  132. <Directory "/var/www/vertrag/htdocs/website">
  133. AuthType Basic
  134. AuthUserFile /var/www/vertrag/conf/.htpasswd
  135. <IfModule mod_authz_groupfile.c>
  136. AuthGroupFile /dev/null
  137. </IfModule>
  138. AuthName "Wartungsmodus"
  139. Require user "Philip" "Felix"
  140. </Directory>
  141.  
  142. <IfModule mod_rewrite.c>
  143. RewriteEngine On
  144.  
  145. RewriteMap "lc" "int:tolower"
  146. RewriteCond %{REQUEST_URI} ^/\.well-known/(.*/)?([^/]*)$
  147. RewriteCond /var/www/vertrag/htdocs/.well-known/%1%2 !-f
  148. RewriteCond /var/www/.well-known/htdocs/%1${lc:%{HTTP_HOST}}.%2 -f
  149. RewriteRule / /var/www/.well-known/htdocs/%1${lc:%{HTTP_HOST}}.%2 [T=text/plain,L]
  150. </IfModule>
  151.  
  152. </VirtualHost>
  153. </IfModule>
  154.  
  155. # IP group: 'default'
  156. <IfModule mod_ssl.c>
  157. <VirtualHost 178.63.XXX.XXX:443 [2a01:4f8:XXX:XXX::1]:443>
  158. ServerName my.domain.tld
  159.  
  160. SSLEngine On
  161. SSLCipherSuite ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA:ECDHE-ECDSA-DES-CBC3-SHA:ECDHE-RSA-DES-CBC3-SHA:EDH-RSA-DES-CBC3-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:DES-CBC3-SHA:!DSS
  162. SSLCertificateFile /etc/ssl/certs/43aa958a1e953a9a.crt
  163. SSLCertificateKeyFile /etc/ssl/private/43aa958a1e953a9a.key
  164. SSLCertificateChainFile /etc/ssl/certs/43aa958a1e953a9a-ca.crt
  165. SSLUseStapling on
  166. <IfModule mod_http2.c>
  167. Protocols h2 http/1.1
  168. </IfModule>
  169.  
  170. DocumentRoot "/var/www/vertrag/htdocs/wmh"
  171. <Directory "/var/www/vertrag/htdocs/wmh">
  172. Options MultiViews SymLinksIfOwnerMatch Includes
  173. AllowOverride AuthConfig Indexes Limit FileInfo Options=Indexes,MultiViews,SymLinksIfOwnerMatch,ExecCGI,Includes
  174. <IfModule mod_access_compat.c>
  175. Order allow,deny
  176. Allow from all
  177. </IfModule>
  178. <IfModule mod_authz_core.c>
  179. Require all granted
  180. </IfModule>
  181. </Directory>
  182.  
  183. ScriptAlias /cgi-bin/ "/var/www/vertrag/htdocs/cgi-bin/"
  184.  
  185. <IfModule mod_suexec.c>
  186. SuexecUserGroup vertrag vertrag
  187. </IfModule>
  188.  
  189. <IfModule mod_env.c>
  190. SetEnv TMP "/var/www/vertrag/tmp"
  191. SetEnv TMPDIR "/var/www/vertrag/tmp"
  192. </IfModule>
  193.  
  194. # PHP configuration for this subscription: FPM
  195. <IfModule mod_php5.c>
  196. php_admin_flag engine off
  197. </IfModule>
  198. <IfModule mod_proxy_fcgi.c>
  199. <FilesMatch ".+\.ph(p[3457]?|t|tml|ps)$">
  200. SetHandler "proxy:unix:/var/run/php7.2-fpm/vertrag.sock|fcgi://localhost"
  201. SetEnvIfNoCase ^Authorization$ "(.+)" HTTP_AUTHORIZATION=$1
  202. </FilesMatch>
  203. </IfModule>
  204.  
  205. # password-protected directories:
  206. <Directory "/var/www/vertrag/htdocs/website">
  207. AuthType Basic
  208. AuthUserFile /var/www/vertrag/conf/.htpasswd
  209. <IfModule mod_authz_groupfile.c>
  210. AuthGroupFile /dev/null
  211. </IfModule>
  212. AuthName "Wartungsmodus"
  213. Require user "Philip" "Felix"
  214. </Directory>
  215.  
  216. <IfModule mod_rewrite.c>
  217. RewriteEngine On
  218.  
  219. RewriteMap "lc" "int:tolower"
  220. RewriteCond %{REQUEST_URI} ^/\.well-known/(.*/)?([^/]*)$
  221. RewriteCond /var/www/vertrag/htdocs/.well-known/%1%2 !-f
  222. RewriteCond /var/www/.well-known/htdocs/%1${lc:%{HTTP_HOST}}.%2 -f
  223. RewriteRule / /var/www/.well-known/htdocs/%1${lc:%{HTTP_HOST}}.%2 [T=text/plain,L]
  224. </IfModule>
  225.  
  226. </VirtualHost>
  227. </IfModule>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement