[ Index ] |
PHP Cross Reference of phpBB-3.1.12-deutsch |
[Summary view] [Print] [Text view]
1 # Sample nginx configuration file for phpBB. 2 # Global settings have been removed, copy them 3 # from your system's nginx.conf. 4 # Tested with nginx 0.8.35. 5 6 # If you want to use the X-Accel-Redirect feature, 7 # add the following to your config.php. 8 # 9 # define('PHPBB_ENABLE_X_ACCEL_REDIRECT', true); 10 # 11 # See http://wiki.nginx.org/XSendfile for the details 12 # on X-Accel-Redirect. 13 14 http { 15 # Compression - requires gzip and gzip static modules. 16 gzip on; 17 gzip_static on; 18 gzip_vary on; 19 gzip_http_version 1.1; 20 gzip_min_length 700; 21 22 # Compression levels over 6 do not give an appreciable improvement 23 # in compression ratio, but take more resources. 24 gzip_comp_level 6; 25 26 # IE 6 and lower do not support gzip with Vary correctly. 27 gzip_disable "msie6"; 28 # Before nginx 0.7.63: 29 #gzip_disable "MSIE [1-6]\."; 30 31 # Catch-all server for requests to invalid hosts. 32 # Also catches vulnerability scanners probing IP addresses. 33 server { 34 # default specifies that this block is to be used when 35 # no other block matches. 36 listen 80 default; 37 38 server_name bogus; 39 return 444; 40 root /var/empty; 41 } 42 43 # If you have domains with and without www prefix, 44 # redirect one to the other. 45 server { 46 # Default port is 80. 47 #listen 80; 48 49 server_name myforums.com; 50 51 # A trick from http://wiki.nginx.org/Pitfalls#Taxing_Rewrites: 52 rewrite ^ http://www.myforums.com$request_uri permanent; 53 # Equivalent to: 54 #rewrite ^(.*)$ http://www.myforums.com$1 permanent; 55 } 56 57 # The actual board domain. 58 server { 59 #listen 80; 60 server_name www.myforums.com; 61 62 root /path/to/phpbb; 63 64 location / { 65 # phpbb uses index.htm 66 index index.php index.html index.htm; 67 try_files $uri $uri/ @rewriteapp; 68 } 69 70 location @rewriteapp { 71 rewrite ^(.*)$ /app.php/$1 last; 72 } 73 74 # Deny access to internal phpbb files. 75 location ~ /(config\.php|common\.php|cache|files|images/avatars/upload|includes|phpbb|store|vendor) { 76 deny all; 77 # deny was ignored before 0.8.40 for connections over IPv6. 78 # Use internal directive to prohibit access on older versions. 79 internal; 80 } 81 82 # Pass the php scripts to fastcgi server specified in upstream declaration. 83 location ~ \.php(/|$) { 84 # Unmodified fastcgi_params from nginx distribution. 85 include fastcgi_params; 86 # Necessary for php. 87 fastcgi_split_path_info ^(.+\.php)(/.*)$; 88 fastcgi_param PATH_INFO $fastcgi_path_info; 89 fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name; 90 fastcgi_param DOCUMENT_ROOT $realpath_root; 91 try_files $uri $uri/ /app.php$is_args$args; 92 fastcgi_pass php; 93 } 94 95 # Deny access to version control system directories. 96 location ~ /\.svn|/\.git { 97 deny all; 98 internal; 99 } 100 } 101 102 # If running php as fastcgi, specify php upstream. 103 upstream php { 104 server unix:/tmp/php.sock; 105 } 106 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Thu Jan 11 00:25:41 2018 | Cross-referenced by PHPXref 0.7.1 |