Guest User

Untitled

a guest
Sep 17th, 2019
44
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.75 KB | None | 0 0
  1. server {
  2. listen 8081;
  3.  
  4.  
  5. server_name _;
  6.  
  7. root /var/www/apps;
  8.  
  9. client_max_body_size 100M;
  10.  
  11. location / {
  12. index index.php index.html;
  13. }
  14.  
  15. # serve static files directly
  16. location ~* ^.+.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt)$ {
  17. access_log off;
  18. }
  19.  
  20. location ~ \.php$ {
  21. try_files $uri =404;
  22. fastcgi_param QUERY_STRING $query_string;
  23. fastcgi_param REQUEST_METHOD $request_method;
  24. fastcgi_param CONTENT_TYPE $content_type;
  25. fastcgi_param CONTENT_LENGTH $content_length;
  26.  
  27. fastcgi_param SCRIPT_FILENAME $request_filename;
  28. fastcgi_param SCRIPT_NAME $fastcgi_script_name;
  29. fastcgi_param REQUEST_URI $request_uri;
  30. fastcgi_param DOCUMENT_URI $document_uri;
  31. fastcgi_param DOCUMENT_ROOT $document_root;
  32. fastcgi_param SERVER_PROTOCOL $server_protocol;
  33.  
  34. fastcgi_param GATEWAY_INTERFACE CGI/1.1;
  35. fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;
  36. fastcgi_param HTTP_PROXY "";
  37.  
  38. fastcgi_param REMOTE_ADDR $remote_addr;
  39. fastcgi_param REMOTE_PORT $remote_port;
  40. fastcgi_param SERVER_ADDR $server_addr;
  41. fastcgi_param SERVER_PORT $server_port;
  42. fastcgi_param SERVER_NAME $server_name;
  43.  
  44. fastcgi_param HTTPS $https;
  45.  
  46. # PHP only, required if PHP was built with --enable-force-cgi-redirect
  47. fastcgi_param REDIRECT_STATUS 200;
  48. fastcgi_pass unix:/var/lib/php7.2-fpm/apps.sock;
  49. fastcgi_index index.php;
  50. fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  51. #fastcgi_param PATH_INFO $fastcgi_script_name;
  52. fastcgi_buffer_size 128k;
  53. fastcgi_buffers 256 4k;
  54. fastcgi_busy_buffers_size 256k;
  55. fastcgi_temp_file_write_size 256k;
  56. }
  57.  
  58. location ~ /\. {
  59. deny all;
  60. }
  61.  
  62. location /phpmyadmin {
  63. root /usr/share/;
  64. index index.php index.html index.htm;
  65. location ~ ^/phpmyadmin/(.+\.php)$ {
  66. try_files $uri =404;
  67. root /usr/share/;
  68. fastcgi_param QUERY_STRING $query_string;
  69. fastcgi_param REQUEST_METHOD $request_method;
  70. fastcgi_param CONTENT_TYPE $content_type;
  71. fastcgi_param CONTENT_LENGTH $content_length;
  72.  
  73. fastcgi_param SCRIPT_FILENAME $request_filename;
  74. fastcgi_param SCRIPT_NAME $fastcgi_script_name;
  75. fastcgi_param REQUEST_URI $request_uri;
  76. fastcgi_param DOCUMENT_URI $document_uri;
  77. fastcgi_param DOCUMENT_ROOT $document_root;
  78. fastcgi_param SERVER_PROTOCOL $server_protocol;
  79.  
  80. fastcgi_param GATEWAY_INTERFACE CGI/1.1;
  81. fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;
  82.  
  83. fastcgi_param REMOTE_ADDR $remote_addr;
  84. fastcgi_param REMOTE_PORT $remote_port;
  85. fastcgi_param SERVER_ADDR $server_addr;
  86. fastcgi_param SERVER_PORT $server_port;
  87. fastcgi_param SERVER_NAME $server_name;
  88.  
  89. fastcgi_param HTTPS $https;
  90.  
  91. # PHP only, required if PHP was built with --enable-force-cgi-redirect
  92. fastcgi_param REDIRECT_STATUS 200;
  93. # To access phpMyAdmin, the default user (like www-data on Debian/Ubuntu) must be used
  94. #fastcgi_pass 127.0.0.1:9000;
  95. fastcgi_pass unix:/var/lib/php7.2-fpm/apps.sock;
  96. fastcgi_index index.php;
  97. fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  98. fastcgi_buffer_size 128k;
  99. fastcgi_buffers 256 4k;
  100. fastcgi_busy_buffers_size 256k;
  101. fastcgi_temp_file_write_size 256k;
  102. fastcgi_read_timeout 1200;
  103. }
  104. location ~* ^/phpmyadmin/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ {
  105. root /usr/share/;
  106. }
  107. }
  108. location /phpMyAdmin {
  109. rewrite ^/* /phpmyadmin last;
  110. }
  111.  
  112. location /webmail {
  113. root /usr/share/;
  114. index index.php index.html index.htm;
  115. location ~ ^/squirrelmail/(.+\.php)$ {
  116. try_files $uri =404;
  117. root /usr/share/;
  118. fastcgi_param QUERY_STRING $query_string;
  119. fastcgi_param REQUEST_METHOD $request_method;
  120. fastcgi_param CONTENT_TYPE $content_type;
  121. fastcgi_param CONTENT_LENGTH $content_length;
  122.  
  123. fastcgi_param SCRIPT_FILENAME $request_filename;
  124. fastcgi_param SCRIPT_NAME $fastcgi_script_name;
  125. fastcgi_param REQUEST_URI $request_uri;
  126. fastcgi_param DOCUMENT_URI $document_uri;
  127. fastcgi_param DOCUMENT_ROOT $document_root;
  128. fastcgi_param SERVER_PROTOCOL $server_protocol;
  129.  
  130. fastcgi_param GATEWAY_INTERFACE CGI/1.1;
  131. fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;
  132.  
  133. fastcgi_param REMOTE_ADDR $remote_addr;
  134. fastcgi_param REMOTE_PORT $remote_port;
  135. fastcgi_param SERVER_ADDR $server_addr;
  136. fastcgi_param SERVER_PORT $server_port;
  137. fastcgi_param SERVER_NAME $server_name;
  138.  
  139. fastcgi_param HTTPS $https;
  140.  
  141. # PHP only, required if PHP was built with --enable-force-cgi-redirect
  142. fastcgi_param REDIRECT_STATUS 200;
  143. # To access SquirrelMail, the default user (like www-data on Debian/Ubuntu) must be used
  144. #fastcgi_pass 127.0.0.1:9000;
  145. fastcgi_pass unix:/var/lib/php7.2-fpm/apps.sock;
  146. fastcgi_index index.php;
  147. fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  148. fastcgi_buffer_size 128k;
  149. fastcgi_buffers 256 4k;
  150. fastcgi_busy_buffers_size 256k;
  151. fastcgi_temp_file_write_size 256k;
  152. }
  153. location ~* ^/webmail/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ {
  154. root /usr/share/;
  155. }
  156. }
  157.  
  158.  
  159. location /cgi-bin/mailman {
  160. root /usr/lib/;
  161. fastcgi_split_path_info (^/cgi-bin/mailman/[^/]*)(.*)$;
  162. fastcgi_param QUERY_STRING $query_string;
  163. fastcgi_param REQUEST_METHOD $request_method;
  164. fastcgi_param CONTENT_TYPE $content_type;
  165. fastcgi_param CONTENT_LENGTH $content_length;
  166.  
  167. fastcgi_param SCRIPT_NAME $fastcgi_script_name;
  168. fastcgi_param REQUEST_URI $request_uri;
  169. fastcgi_param DOCUMENT_URI $document_uri;
  170. fastcgi_param DOCUMENT_ROOT $document_root;
  171. fastcgi_param SERVER_PROTOCOL $server_protocol;
  172.  
  173. fastcgi_param GATEWAY_INTERFACE CGI/1.1;
  174. fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;
  175.  
  176. fastcgi_param REMOTE_ADDR $remote_addr;
  177. fastcgi_param REMOTE_PORT $remote_port;
  178. fastcgi_param SERVER_ADDR $server_addr;
  179. fastcgi_param SERVER_PORT $server_port;
  180. fastcgi_param SERVER_NAME $server_name;
  181.  
  182. fastcgi_param HTTPS $https;
  183.  
  184. # PHP only, required if PHP was built with --enable-force-cgi-redirect
  185. fastcgi_param REDIRECT_STATUS 200;
  186. fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  187. fastcgi_param PATH_INFO $fastcgi_path_info;
  188. fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
  189. fastcgi_intercept_errors on;
  190. fastcgi_pass unix:/var/run/fcgiwrap.socket;
  191. }
  192.  
  193. location /images/mailman {
  194. alias /usr/share/images/mailman;
  195. }
  196.  
  197. location /pipermail {
  198. alias /var/lib/mailman/archives/public;
  199. autoindex on;
  200. }
  201.  
  202. #location /rspamd/ {
  203. #proxy_pass http://127.0.0.1:11334/;
  204. #rewrite ^//(.*) /$1;
  205. #proxy_set_header X-Forwarded-Proto $scheme;
  206. #proxy_set_header Host $host;
  207. #proxy_set_header X-Real-IP $remote_addr;
  208. #proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  209. #proxy_pass_header Authorization;
  210. #client_max_body_size 0;
  211. #client_body_buffer_size 1m;
  212. #proxy_intercept_errors on;
  213. #proxy_buffering on;
  214. #proxy_buffer_size 128k;
  215. #proxy_buffers 256 16k;
  216. #proxy_busy_buffers_size 256k;
  217. #proxy_temp_file_write_size 256k;
  218. #proxy_max_temp_file_size 0;
  219. #proxy_read_timeout 300;
  220. #
  221. #location ~* ^/rspamd/(.+\.(jpg|jpeg|gif|css|png|js|ico|html?|xml|txt))$ {
  222. #alias /usr/share/rspamd/www/$1;
  223. #}
  224. #}
  225.  
  226. }
Add Comment
Please, Sign In to add comment