Страница 1 из 1

Nginx + Drupal - 404 на все,кроме home

Добавлено: 26 апр 2020, 10:56
bin
Установил drupal, выдает 404 на все страницы, кроме домашней.
вот блок настройки drupal в nginx.conf
server {
    listen         127.0.0.1:80;
    listen         127.0.0.1:443 ssl;
    server_name    myTestDrupal ;

    ssl_certificate               "w:/userdata/config/cert_files/server.crt";
    ssl_certificate_key           "w:/userdata/config/cert_files/server.key";

    #add_header Strict-Transport-Security "max-age=94608000";

    # if ($request_method !~* ^(GET|HEAD|POST)$ ){return 403;}
    location ~ /\. {deny all;}

    location / {
    root       "w:/domains/myTestDrupal";
    index      index.php index.html index.htm;
    }

    location ~ \.php$ {
    root                               "w:/domains/myTestDrupal";
    try_files                          $uri =404;
    # if (!-e $document_root$document_uri){return 404;}
    fastcgi_pass                       backend;
    fastcgi_index                      index.php;
    fastcgi_buffers                    4 64k;
    fastcgi_connect_timeout            1s;
    fastcgi_ignore_client_abort        off;
    fastcgi_next_upstream              timeout;
    fastcgi_read_timeout               5m;
    fastcgi_send_timeout               5m;
    fastcgi_param    CONTENT_TYPE      $content_type;
    fastcgi_param    CONTENT_LENGTH    $content_length;
    fastcgi_param    DOCUMENT_URI      $document_uri;
    fastcgi_param    DOCUMENT_ROOT     $document_root;
    fastcgi_param    GATEWAY_INTERFACE CGI/1.1;
    fastcgi_param    HTTPS             $https;
    fastcgi_param    QUERY_STRING      $query_string;
    fastcgi_param    REQUEST_METHOD    $request_method;
    fastcgi_param    REQUEST_URI       $request_uri;
    fastcgi_param    REMOTE_ADDR       $remote_addr;
    fastcgi_param    REMOTE_PORT       $remote_port;
    fastcgi_param    SERVER_ADDR       $server_addr;
    fastcgi_param    SERVER_PORT       $server_port;
    fastcgi_param    SERVER_NAME       $host;
    fastcgi_param    SERVER_PROTOCOL   $server_protocol;
    fastcgi_param    SERVER_SOFTWARE   nginx;
    fastcgi_param    SCRIPT_FILENAME   $document_root$fastcgi_script_name;
    fastcgi_param    SCRIPT_NAME       $fastcgi_script_name;
    fastcgi_param    TMP               "w:/userdata/temp";
    fastcgi_param    TMPDIR            "w:/userdata/temp";
    fastcgi_param    TEMP              "w:/userdata/temp";
}
Что менять?

Re: Nginx + Drupal - 404 на все,кроме home

Добавлено: 27 апр 2020, 20:38
ERserver
Версия Drupal Ваша?
Логи Open Servera?
Open Server у Вас установлен на диск W?
В Вашем файле написано w:/userdata/temp. Наверно у Вас сайт расположен по другому пути и на другом диске?
Потом у Вас наверное тестовый домен другой не такой root "w:/domains/myTestDrupal" ?
Drupal как и Laravel это CMS не сайт.
Вот что ещё нашлось -Покрутить до пункта Drupal .htaccess

Установка в open server пример
https://drupal.ru/docs/videouroki/drupalbookru/1-ustanovka-i-rusifikaciya-drupal-8