Advertisement
Guest User

Untitled

a guest
Mar 24th, 2017
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.08 KB | None | 0 0
  1. <VirtualHost *:80>
  2. SuexecUserGroup "#1023" "#1018"
  3. ServerName office.mydomain.com
  4. ServerAlias www.office.mydomain.com
  5. ServerAlias webmail.office.mydomain.com
  6. ServerAlias admin.office.mydomain.com
  7. DocumentRoot /home/mydomain.com/domains/office.mydomain.com/public_html
  8. ErrorLog /var/log/virtualmin/office.mydomain.com_error_log
  9. CustomLog /var/log/virtualmin/office.mydomain.com_access_log combined
  10. ScriptAlias /cgi-bin/ /home/mydomain.com/domains/office.mydomain.com/cgi-bin/
  11. DirectoryIndex index.html index.htm index.php index.php4 index.php5
  12. <Directory /home/mydomain.com/domains/office.mydomain.com/public_html>
  13. Options -Indexes +IncludesNOEXEC +SymLinksIfOwnerMatch +ExecCGI
  14. allow from all
  15. AllowOverride All Options=ExecCGI,Includes,IncludesNOEXEC,Indexes,MultiViews,SymLinksIfOwnerMatch
  16. Require all granted
  17. AddType application/x-httpd-php .php
  18. AddHandler fcgid-script .php
  19. AddHandler fcgid-script .php5
  20. AddHandler fcgid-script .php7.0
  21. FCGIWrapper /home/mydomain.com/domains/office.mydomain.com/fcgi-bin/php7.0.fcgi .php
  22. FCGIWrapper /home/mydomain.com/domains/office.mydomain.com/fcgi-bin/php5.fcgi .php5
  23. FCGIWrapper /home/mydomain.com/domains/office.mydomain.com/fcgi-bin/php7.0.fcgi .php7.0
  24. </Directory>
  25. <Directory /home/mydomain.com/domains/office.mydomain.com/cgi-bin>
  26. allow from all
  27. AllowOverride All Options=ExecCGI,Includes,IncludesNOEXEC,Indexes,MultiViews,SymLinksIfOwnerMatch
  28. Require all granted
  29. </Directory>
  30. RewriteEngine on
  31. RewriteCond %{HTTP_HOST} =webmail.office.mydomain.com
  32. RewriteRule ^(.*) https://office.mydomain.com:20000/ [R]
  33. RewriteCond %{HTTP_HOST} =admin.office.mydomain.com
  34. RewriteRule ^(.*) https://office.mydomain.com:10000/ [R]
  35. RemoveHandler .php
  36. RemoveHandler .php5
  37. RemoveHandler .php7.0
  38. FcgidMaxRequestLen 1073741824
  39. IPCCommTimeout 9999
  40. </VirtualHost>
  41. <VirtualHost *:443>
  42. ServerName office.mydomain.com
  43.  
  44. # Encoded slashes need to be allowed
  45. AllowEncodedSlashes NoDecode
  46.  
  47. # SSL configuration, using Lets Encrypt!
  48. SSLEngine on
  49. SSLCertificateFile /home/mydomain.com/domains/office.mydomain.com/ssl.cert
  50. SSLCertificateChainFile /home/mydomain.com/domains/office.mydomain.com/ssl.ca
  51. SSLCertificateKeyFile /home/mydomain.com/domains/office.mydomain.com/ssl.key
  52. SSLProtocol all -SSLv2 -SSLv3
  53. 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
  54. SSLHonorCipherOrder on
  55.  
  56. # Encoded slashes need to be allowed
  57. AllowEncodedSlashes NoDecode
  58.  
  59. # Container uses a unique non-signed certificate
  60. SSLProxyEngine On
  61. SSLProxyVerify None
  62. SSLProxyCheckPeerCN Off
  63. SSLProxyCheckPeerName Off
  64.  
  65. # keep the host
  66. ProxyPreserveHost On
  67.  
  68. # static html, js, images, etc. served from loolwsd
  69. # loleaflet is the client part of LibreOffice Online
  70. ProxyPass /loleaflet https://127.0.0.1:9980/loleaflet retry=0
  71. ProxyPassReverse /loleaflet https://127.0.0.1:9980/loleaflet
  72.  
  73. # WOPI discovery URL
  74. ProxyPass /hosting/discovery https://127.0.0.1:9980/hosting/discovery retry=0
  75. ProxyPassReverse /hosting/discovery https://127.0.0.1:9980/hosting/discovery
  76.  
  77. # Main websocket
  78. ProxyPassMatch "/lool/(.*)/ws$" wss://127.0.0.1:9980/lool/$1/ws nocanon
  79.  
  80. # Admin Console websocket
  81. ProxyPass /lool/adminws wss://127.0.0.1:9980/lool/adminws
  82.  
  83. # Download as, Fullscreen presentation and Image upload operations
  84. ProxyPass /lool https://127.0.0.1:9980/lool
  85. ProxyPassReverse /lool https://127.0.0.1:9980/lool
  86. </VirtualHost>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement