Advertisement
Guest User

Untitled

a guest
May 28th, 2021
309
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.85 KB | None | 0 0
  1. <VirtualHost *:80>
  2. ServerAdmin [email protected]
  3. ServerName MYDOMAIN.com
  4. ServerAlias MYDOMAIN.com
  5.  
  6. DocumentRoot /var/www/MYDOMAIN.com/html
  7.  
  8. ErrorLog ${APACHE_LOG_DIR}/error.log
  9. CustomLog ${APACHE_LOG_DIR}/access.log combined
  10.  
  11. </VirtualHost>
  12.  
  13. <VirtualHost www.MYDOMAIN.com:80>
  14. ServerAdmin [email protected]
  15. ServerName www.MYDOMAIN.com
  16. ServerAlias www.MYDOMAIN.com
  17.  
  18. DocumentRoot /var/www/MYDOMAIN.com/html
  19.  
  20. ErrorLog ${APACHE_LOG_DIR}/error.log
  21. CustomLog ${APACHE_LOG_DIR}/access.log combined
  22.  
  23. </VirtualHost>
  24.  
  25. <VirtualHost ssh.MYDOMAIN.com:80>
  26. ServerAdmin [email protected]
  27. ServerName ssh.MYDOMAIN.com
  28. ServerAlias ssh.MYDOMAIN.com
  29.  
  30. DocumentRoot /var/www/MYDOMAIN.com/html
  31.  
  32. ErrorLog ${APACHE_LOG_DIR}/ssh.error.log
  33. CustomLog ${APACHE_LOG_DIR}/ssh.access.log combined
  34.  
  35. <Proxy *>
  36. Order deny,allow
  37. Allow from all
  38. </Proxy>
  39.  
  40. ProxyRequests Off
  41. ProxyPreserveHost On
  42. ProxyPass / http://ssh.MYDOMAIN.com:22/
  43. ProxyPassReverse / http://ssh.MYDOMAIN.com:22/
  44.  
  45. </VirtualHost>
  46.  
  47. <VirtualHost plex.MYDOMAIN.com:80>
  48. ServerAdmin [email protected]
  49. ServerName plex.MYDOMAIN.com
  50. ServerAlias plex.MYDOMAIN.com
  51.  
  52. ErrorLog ${APACHE_LOG_DIR}/plex.error.log
  53. CustomLog ${APACHE_LOG_DIR}/plex.access.log combined
  54.  
  55. <Proxy *>
  56. Order deny,allow
  57. Allow from all
  58. </Proxy>
  59.  
  60. ProxyRequests Off
  61. ProxyPreserveHost On
  62. ProxyPass / http://plex.MYDOMAIN.com:32400/
  63. ProxyPassReverse / http://plex.MYDOMAIN.com:32400/
  64.  
  65. RewriteEngine on
  66. RewriteCond %{QUERY_STRING} =/
  67.  
  68. RewriteCond %{REQUEST_URI} !^/web
  69. RewriteCond %{HTTP:X-Plex-Device} ^$
  70. RewriteRule ^/$ /web/$1 [R,L]
  71.  
  72. </VirtualHost>
  73.  
  74. <VirtualHost cloud.MYDOMAIN.com:80>
  75. DocumentRoot /var/www/nextcloud/
  76. ServerName cloud.MYDOMAIN.com
  77. ServerAlias cloud.MYDOMAIN.com
  78.  
  79.  
  80. ErrorLog ${APACHE_LOG_DIR}/nextcloud.error.log
  81. CustomLog ${APACHE_LOG_DIR}/nextcloud.access.log combined
  82. RewriteEngine on
  83. RewriteCond %{HTTPS} !on
  84. RewriteCond %{HTTP_HOST} ^(www\.)?MYDOMAIN\.com$
  85. RewriteRule (.*) https://cloud.MYDOMAIN.com/$1 [L,R,NE]
  86. RewriteCond %{SERVER_NAME} =cloud.MYDOMAIN.com
  87. RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
  88. </VirtualHost>
  89.  
  90. <IfModule mod_ssl.c>
  91.  
  92.  
  93. <VirtualHost MYDOMAIN.com:443>
  94. ServerAdmin [email protected]
  95. ServerName MYDOMAIN.com
  96. ServerAlias MYDOMAIN.com
  97. DocumentRoot /var/www/MYDOMAIN.com/html
  98. ErrorLog ${APACHE_LOG_DIR}/ssl.error.log
  99. CustomLog ${APACHE_LOG_DIR}/ssl.access.log combined
  100.  
  101. SSLEngine on
  102.  
  103. SSLCertificateFile /etc/letsencrypt/live/MYDOMAIN.com/fullchain.pem
  104. SSLCertificateKeyFile /etc/letsencrypt/live/MYDOMAIN.com/privkey.pem
  105. Include /etc/letsencrypt/options-ssl-apache.conf
  106. </VirtualHost>
  107.  
  108. <VirtualHost www.MYDOMAIN.com:443>
  109. ServerAdmin [email protected]
  110. ServerName www.MYDOMAIN.com
  111. ServerAlias www.MYDOMAIN.com
  112. DocumentRoot /var/www/MYDOMAIN.com/html
  113. ErrorLog ${APACHE_LOG_DIR}/ssl.error.log
  114. CustomLog ${APACHE_LOG_DIR}/ssl.access.log combined
  115.  
  116. SSLEngine on
  117.  
  118. SSLCertificateFile /etc/letsencrypt/live/www.MYDOMAIN.com/fullchain.pem
  119. SSLCertificateKeyFile /etc/letsencrypt/live/www.MYDOMAIN.com/privkey.pem
  120. Include /etc/letsencrypt/options-ssl-apache.conf
  121. </VirtualHost>
  122.  
  123.  
  124. <VirtualHost cloud.MYDOMAIN.com:443>
  125. DocumentRoot /var/www/nextcloud/
  126. ServerName cloud.MYDOMAIN.com
  127. ServerAlias cloud.MYDOMAIN.com
  128.  
  129. ErrorLog ${APACHE_LOG_DIR}/ssl.nextcloud.error.log
  130. CustomLog ${APACHE_LOG_DIR}/ssl.nextcloud.log combined
  131.  
  132. # RewriteEngine on
  133. # RewriteCond %{HTTPS} !on
  134. # RewriteCond %{HTTP_HOST} ^(www\.)?MYDOMAIN\.com$
  135. # RewriteRule (.*) https://cloud.MYDOMAIN.com/$1 [L,R,NE]
  136.  
  137. SSLEngine on
  138.  
  139. SSLCertificateFile /etc/letsencrypt/live/cloud.MYDOMAIN.com/fullchain.pem
  140. SSLCertificateKeyFile /etc/letsencrypt/live/cloud.MYDOMAIN.com/privkey.pem
  141. Include /etc/letsencrypt/options-ssl-apache.conf
  142.  
  143. </VirtualHost>
  144.  
  145. </IfModule>
  146.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement