Guest User

Untitled

a guest
Jul 3rd, 2018
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.17 KB | None | 0 0
  1. $CFG->reverseproxy = true;
  2. $CFG->sslproxy = true;
  3.  
  4. events {
  5. worker_connections 768;
  6. }
  7.  
  8. http {
  9. include /etc/nginx/mime.types;
  10. default_type application/octet-stream;
  11.  
  12. charset utf-8;
  13.  
  14. gzip on;
  15. gzip_disable "msie6";
  16. client_max_body_size 10000M;
  17.  
  18. # Mysql apache-based variant
  19. server {
  20. listen 6440 ssl;
  21. server_name 0.0.0.0;
  22.  
  23. ssl_certificate /etc/nginx/certs/cert.pem;
  24. ssl_certificate_key /etc/nginx/certs/key.pem;
  25. ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
  26. ssl_ciphers HIGH:!aNULL:!MD5;
  27.  
  28. location / {
  29. proxy_http_version 1.1;
  30. proxy_set_header Upgrade $http_upgrade;
  31. proxy_set_header Connection 'upgrade';
  32. proxy_set_header Host $host;
  33. proxy_set_header X-Real-IP $remote_addr;
  34. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  35. proxy_set_header X-Forwarded-Proto $scheme;
  36. proxy_cache_bypass $http_upgrade;
  37. proxy_pass_request_headers on;
  38. # In case or running another port please replace the value bellow.
  39. proxy_pass http://^ip^;
  40. }
  41. }
  42. }
  43.  
  44. version: '2'
  45. services:
  46. nginx_reverse:
  47. image: nginx:alpine
  48. ports:
  49. - "6440:6440"
  50. links:
  51. - 'moodle_mysql_reverse'
  52. restart: always
  53. volumes:
  54. - './conf/nginx/nginx_ssl_reverse.conf:/etc/nginx/nginx.conf:ro'
  55. - './conf/certs:/etc/nginx/certs:ro'
  56.  
  57. moodle_mysql_db_reverse:
  58. image: mysql
  59. environment:
  60. MYSQL_RANDOM_ROOT_PASSWORD: "yes"
  61. MYSQL_ONETIME_PASSWORD: "yes"
  62. MYSQL_DATABASE: "${MOODLE_DB_NAME}"
  63. MYSQL_USER: '${MOODLE_MYSQL_USER}'
  64. MYSQL_PASSWORD: '${MOODLE_MYSQL_PASSWORD}'
  65.  
  66. moodle_mysql_reverse:
  67. image: ellakcy/moodle:mysql_maria_apache
  68. links:
  69. - "moodle_mysql_db_reverse:moodle_db"
  70. environment:
  71. MOODLE_DB_HOST: "moodle_db"
  72. MOODLE_DB_NAME: "${MOODLE_DB_NAME}"
  73. MOODLE_DB_USER: '${MOODLE_MYSQL_USER}'
  74. MOODLE_DB_PASSWORD: "${MOODLE_MYSQL_PASSWORD}"
  75. MOODLE_ADMIN: "${MOODLE_ADMIN}"
  76. MOODLE_ADMIN_PASSWORD: "${MOODLE_ADMIN_PASSWORD}"
  77. MOODLE_URL: "https://0.0.0.0:6440"
  78. MOODLE_REVERSE_LB: "true"
  79. MOODLE_SSL: "true"
Add Comment
Please, Sign In to add comment