IDE:TYPO3: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
| (5 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 4: | Zeile 4: | ||
<pre> | <pre> | ||
server { | server { | ||
listen 80; | listen 80; | ||
server_name | server_name localhost; | ||
root /var/www/typo3/public; | |||
index index.php index.html; | index index.php index.html; | ||
# include /etc/nginx/conf.d/nginx.conf; | |||
location ~ \.js\.gzip$ { | |||
add_header Content-Encoding gzip; | |||
gzip off; | |||
types { text/javascript gzip; } | |||
} | |||
location ~ \.css\.gzip$ { | |||
add_header Content-Encoding gzip; | |||
gzip off; | |||
types { text/css gzip; } | |||
} | |||
# TYPO3 - Rule for versioned static files, configured through: | |||
# - $GLOBALS['TYPO3_CONF_VARS']['BE']['versionNumberInFilename'] | |||
# - $GLOBALS['TYPO3_CONF_VARS']['FE']['versionNumberInFilename'] | |||
if (!-e $request_filename) { | |||
rewrite ^/(.+)\.(\d+)\.(php|js|css|png|jpg|gif|gzip)$ /$1.$3 last; | |||
} | |||
# TYPO3 - Block access to composer files | |||
location ~* composer\.(?:json|lock) { | |||
deny all; | |||
} | |||
# | # TYPO3 - Block access to flexform files | ||
location ~* flexform[^.]*\.xml { | |||
deny all; | |||
} | |||
# | # TYPO3 - Block access to language files | ||
location | location ~* locallang[^.]*\.(?:xml|xlf)$ { | ||
deny all; | |||
} | |||
# TYPO3 - Block access to static typoscript files | |||
location ~* ext_conf_template\.txt|ext_typoscript_constants\.txt|ext_typoscript_setup\.txt { | |||
deny all; | |||
} | } | ||
# TYPO3 | # TYPO3 - Block access to miscellaneous protected files | ||
location | location ~* /.*\.(?:bak|co?nf|cfg|ya?ml|ts|typoscript|tsconfig|dist|fla|in[ci]|log|sh|sql|sqlite)$ { | ||
deny all; | |||
} | } | ||
# | # TYPO3 - Block access to recycler and temporary directories | ||
location ~ | location ~ _(?:recycler|temp)_/ { | ||
deny all; | |||
} | } | ||
# | # TYPO3 - Block access to configuration files stored in fileadmin | ||
location | location ~ fileadmin/(?:templates)/.*\.(?:txt|ts|typoscript)$ { | ||
deny all; | |||
} | |||
# | # TYPO3 - Block access to libraries, source and temporary compiled data | ||
location ~ ^(?:vendor|typo3_src|typo3temp/var) { | |||
deny all; | |||
} | |||
location ~ | |||
# | # TYPO3 - Block access to protected extension directories | ||
location ~ | location ~ (?:typo3conf/ext|typo3/sysext|typo3/ext)/[^/]+/(?:Configuration|Resources/Private|Tests?|Documentation|docs?)/ { | ||
deny all; | deny all; | ||
} | } | ||
location / { | |||
location | try_files $uri $uri/ /index.php$is_args$args; | ||
try_files $uri = | } | ||
location = /typo3 { | |||
rewrite ^ /typo3/; | |||
} | |||
location /typo3/ { | |||
absolute_redirect off; | |||
try_files $uri /typo3/index.php$is_args$args; | |||
} | |||
location ~ [^/]\.php(/|$) { | |||
fastcgi_split_path_info ^(.+?\.php)(/.*)$; | |||
if (!-f $document_root$fastcgi_script_name) { | |||
return 404; | |||
} | |||
fastcgi_buffer_size 32k; | fastcgi_buffer_size 32k; | ||
fastcgi_read_timeout | fastcgi_buffers 8 16k; | ||
fastcgi_connect_timeout 240s; | |||
fastcgi_pass unix:/run/php/php8. | fastcgi_read_timeout 240s; | ||
fastcgi_send_timeout 240s; | |||
include snippets/fastcgi-php.conf; | |||
fastcgi_pass unix:/var/run/php/php8.4-fpm.sock; | |||
} | } | ||
} | } | ||
<pre> | |||
sudo chown -R www-data:www-data /var/www/typo3 | |||
sudo chmod -R 775 /var/www/typo3 | |||
</pre> | </pre> | ||
sudo chown www-data:www-data /var/www/typo3/public/typo3/install.php | |||
sudo chmod 644 /var/www/typo3/public/typo3/install.php | |||
Aktuelle Version vom 29. Oktober 2025, 03:06 Uhr
composer create-project "typo3/cms-base-distribution:^13.4" /var/www/typo3
server {
listen 80;
server_name localhost;
root /var/www/typo3/public;
index index.php index.html;
# include /etc/nginx/conf.d/nginx.conf;
location ~ \.js\.gzip$ {
add_header Content-Encoding gzip;
gzip off;
types { text/javascript gzip; }
}
location ~ \.css\.gzip$ {
add_header Content-Encoding gzip;
gzip off;
types { text/css gzip; }
}
# TYPO3 - Rule for versioned static files, configured through:
# - $GLOBALS['TYPO3_CONF_VARS']['BE']['versionNumberInFilename']
# - $GLOBALS['TYPO3_CONF_VARS']['FE']['versionNumberInFilename']
if (!-e $request_filename) {
rewrite ^/(.+)\.(\d+)\.(php|js|css|png|jpg|gif|gzip)$ /$1.$3 last;
}
# TYPO3 - Block access to composer files
location ~* composer\.(?:json|lock) {
deny all;
}
# TYPO3 - Block access to flexform files
location ~* flexform[^.]*\.xml {
deny all;
}
# TYPO3 - Block access to language files
location ~* locallang[^.]*\.(?:xml|xlf)$ {
deny all;
}
# TYPO3 - Block access to static typoscript files
location ~* ext_conf_template\.txt|ext_typoscript_constants\.txt|ext_typoscript_setup\.txt {
deny all;
}
# TYPO3 - Block access to miscellaneous protected files
location ~* /.*\.(?:bak|co?nf|cfg|ya?ml|ts|typoscript|tsconfig|dist|fla|in[ci]|log|sh|sql|sqlite)$ {
deny all;
}
# TYPO3 - Block access to recycler and temporary directories
location ~ _(?:recycler|temp)_/ {
deny all;
}
# TYPO3 - Block access to configuration files stored in fileadmin
location ~ fileadmin/(?:templates)/.*\.(?:txt|ts|typoscript)$ {
deny all;
}
# TYPO3 - Block access to libraries, source and temporary compiled data
location ~ ^(?:vendor|typo3_src|typo3temp/var) {
deny all;
}
# TYPO3 - Block access to protected extension directories
location ~ (?:typo3conf/ext|typo3/sysext|typo3/ext)/[^/]+/(?:Configuration|Resources/Private|Tests?|Documentation|docs?)/ {
deny all;
}
location / {
try_files $uri $uri/ /index.php$is_args$args;
}
location = /typo3 {
rewrite ^ /typo3/;
}
location /typo3/ {
absolute_redirect off;
try_files $uri /typo3/index.php$is_args$args;
}
location ~ [^/]\.php(/|$) {
fastcgi_split_path_info ^(.+?\.php)(/.*)$;
if (!-f $document_root$fastcgi_script_name) {
return 404;
}
fastcgi_buffer_size 32k;
fastcgi_buffers 8 16k;
fastcgi_connect_timeout 240s;
fastcgi_read_timeout 240s;
fastcgi_send_timeout 240s;
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php8.4-fpm.sock;
}
}
<pre>
sudo chown -R www-data:www-data /var/www/typo3
sudo chmod -R 775 /var/www/typo3
sudo chown www-data:www-data /var/www/typo3/public/typo3/install.php sudo chmod 644 /var/www/typo3/public/typo3/install.php