Created
November 12, 2015 08:31
-
-
Save josefglatz/a996ee75e4ea40540f0e to your computer and use it in GitHub Desktop.
NGINX (possible) TYPO3 Configuration
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # | |
| # Nginx config - hostname t3o.dev | |
| # | |
| server { | |
| listen 80 default_server; | |
| root /var/www/t3o/htdocs; | |
| index index.php index.html index.htm; | |
| server_name t3o.dev; | |
| location / { | |
| if ($query_string ~ ".+") { | |
| return 405; | |
| } | |
| if ($http_cookie ~ 'nc_staticfilecache|be_typo_user|fe_typo_user' ) { | |
| return 405; | |
| } | |
| if ($request_method !~ ^(GET|HEAD)$ ) { | |
| return 405; | |
| } | |
| if ($http_pragma = 'no-cache') { | |
| return 405; | |
| } | |
| if ($http_cache_control = 'no-cache') { | |
| return 405; | |
| } | |
| error_page 405 = @nocache; | |
| try_files /typo3temp/tx_ncstaticfilecache/$host${request_uri}index.html @nocache; | |
| } | |
| location @nocache { | |
| try_files $uri $uri/ /index.php$is_args$args; | |
| } | |
| location ~ \.php$ { | |
| try_files $uri =404; | |
| fastcgi_split_path_info ^(.+?\.php)(/.*)$; | |
| if (!-f $document_root$fastcgi_script_name) { | |
| return 404; | |
| } | |
| fastcgi_pass unix:/var/run/php5-fpm.sock; | |
| fastcgi_index index.php; | |
| fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; | |
| fastcgi_intercept_errors on; | |
| fastcgi_buffer_size 128k; | |
| fastcgi_buffers 256 16k; | |
| fastcgi_busy_buffers_size 256k; | |
| fastcgi_temp_file_write_size 256k; | |
| fastcgi_read_timeout 1200; | |
| include fastcgi_params; | |
| } | |
| client_max_body_size 100M; | |
| if (!-e $request_filename){ | |
| rewrite ^/(.+)\.(\d+)\.(php|js|css|png|jpg|gif|gzip)$ /$1.$3 last; | |
| } | |
| location ~* ^/fileadmin/(.*/)?_recycler_/ { | |
| deny all; | |
| } | |
| location ~* ^/fileadmin/templates/.*(\.txt|\.ts)$ { | |
| deny all; | |
| } | |
| location ~* ^/typo3conf/ext/[^/]+/Resources/Private/ { | |
| deny all; | |
| } | |
| location ~ /\.ht { | |
| deny all; | |
| } | |
| location = /favicon.ico { | |
| log_not_found off; | |
| access_log off; | |
| } | |
| location = /robots.txt { | |
| allow all; | |
| log_not_found off; | |
| access_log off; | |
| } | |
| access_log /var/log/nginx/t3o-access.log; | |
| error_log /var/log/nginx/t3o-error.log; | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment