TYPO3 9,5 - PLESK 17,8 - NGINX - PullRequest
       7

TYPO3 9,5 - PLESK 17,8 - NGINX

0 голосов
/ 24 января 2019

кто-нибудь nginx и plesk без apache работает? Может кто-нибудь поделиться своим конфигом nginx для TYPO3 версии 9, потому что мой, который я использовал до сих пор (для TYPO3 6-8), больше не работает, каждая подстраница перенаправляется на стартовую страницу - но URL сохраняет правильный:

«domain.tld / mysubpage» перенаправляет на стартовую страницу «domain.tld», но URL-адрес в строке браузера «domain.tld / mysubpage» остается

TYPO3 site-config: https://pastebin.com/2UW3yDeL

Конфигурация nginx для plesk: https://pastebin.com/Mr40S8na

Запрос:

[TYPO3_CONTEXT] => Development/Server
[USER] => ####
[HOME] => /var/www/vhosts/kunde
[HTTP_COOKIE] => PHPSESSID=####; Typo3InstallTool=####; be_typo_user=####
[HTTP_IF_MODIFIED_SINCE] => Thu, 24 Jan 2019 13:38:02 GMT
[HTTP_ACCEPT_LANGUAGE] => de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7,fr;q=0.6
[HTTP_ACCEPT_ENCODING] => gzip, deflate, br
[HTTP_ACCEPT] => text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8
[HTTP_DNT] => 1
[HTTP_USER_AGENT] => ####
[HTTP_UPGRADE_INSECURE_REQUESTS] => 1
[HTTP_CACHE_CONTROL] => max-age=0
[HTTP_HOST] => domain.tld
[REDIRECT_STATUS] => 200
[SERVER_NAME] => domain.tld
[SERVER_PORT] => 443
[SERVER_ADDR] => ####
[REMOTE_PORT] => ####
[REMOTE_ADDR] => ####
[SERVER_SOFTWARE] => nginx/1.14.1
[GATEWAY_INTERFACE] => CGI/1.1
[HTTPS] => on
[REQUEST_SCHEME] => https
[SERVER_PROTOCOL] => HTTP/2.0
[DOCUMENT_ROOT] => /var/www/vhosts/kunde/domain.tld
[DOCUMENT_URI] => /index.php
[REQUEST_URI] => /kontakt/news
[SCRIPT_NAME] => /index.php
[CONTENT_LENGTH] => 
[CONTENT_TYPE] => 
[REQUEST_METHOD] => GET
[QUERY_STRING] => 
[SCRIPT_FILENAME] => /var/www/vhosts/kunde/domain.tld/index.php
[PATH_INFO] => 
[FCGI_ROLE] => RESPONDER
[PHP_SELF] => /index.php
[REQUEST_TIME_FLOAT] => 1548337126.09
[REQUEST_TIME] => 1548337126

Спасибо!

Ответы [ 2 ]

0 голосов
/ 27 января 2019

Исправлено: Конечно, это было что-то крошечное и моя собственная глупость! В конфигурации сайта было «http: //www.domain.tld - но сайт был доставлен через HTTPS». Проблема была в том, что ...

Теперь я сделал все это, и это всего лишь "www.domain.tld" - работает.

Жаль, что что-то не занесено в журнал или что-то в этом роде - особенно потому, что фактически существует блок try catch, но только с комментарием ...

0 голосов
/ 25 января 2019

Просто замените строки от 163 до 172 этими. Надеюсь, это сработает.

location / {
    try_files $uri $uri/ /index.php$is_args$args;
}
...