Все страницы администрирования Drupal возвращают статус 404Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Все страницы администрирования Drupal возвращают статус 404

Сообщение Anonymous »

В предисловии: я пытаюсь настроить Drupal9 на экземпляре Lightsail для управления своим портфолио. Он у меня установлен, и я могу загрузить домашнюю страницу Drupal. Проблема, с которой я сейчас сталкиваюсь, заключается в том, что после того, как я перехожу на https://example.com (домашнюю страницу), а затем пытаюсь перейти на вкладку администратора, например https://example.com/admin/ content, Nginx возвращает статус 404. Это имеет смысл, поскольку нет блока местоположения для обработки каталога, но я не уверен, какими будут следующие шаги для обслуживания этих страниц.
Сейчас у меня есть страница администратора Drupal. настроен для обслуживания моего базового URL-адреса и корня моего сервера /home/ubuntu/portfolio/projects/drupal, но /home/ubuntu/portfolio/projects/drupal/admin/content (это где Nginx попытается обслужить http://example.com/admin/content) даже не является допустимым путем к файлу в установке Drupal. Поэтому я не уверен, как это вообще будет корректно обслуживать нужные мне страницы.
Поэтому мои вопросы заключаются в следующем:
  • Где находятся файлы, предназначенные для обслуживания этих страниц администрирования, относительно моего базового каталога установки Drupal?
  • Какие изменения следует внести Я добавляю файл .conf ниже в Nginx, чтобы правильно обслуживать их, не мешая другим блокам местоположения (или по крайней мере, не нарушая их).

    Код: Выделить всё

     server{
    listen 80 default_server;
    listen [::]:80 default_server;
    server_name example.com;
    return 301 https://$server_name$request_uri;
    }
    server {
    
    listen 443 ssl;
    listen [::]:443;
    
    server_name example.com;
    
    ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem;
    
    root /home/ubuntu/portfolio/projects/drupal;  #show users the resume by default
    
    index index.php;
    
    # Other config you desire (TLS, logging, etc)...
    location /resume {
    return 302 /resume/;
    
    location /resume/ {
    root /home/ubuntu/portfolio;
    index index.html;
    }
    location /weatherapp {
    return 302 /weatherapp/;
    }
    location /weatherapp/ {
    root /home/ubuntu/portfolio;
    index index.html;
    }
    location /cryptoDesign {
    return 302 /cryptoDesign/;
    }
    location /cryptoDesign/ {
    root /home/ubuntu/portfolio;
    index index.html;
    }
    location ~ '\.php$|^/update.php' {
    #return 301 https://google.com;
    fastcgi_split_path_info ^(.+?\.php)(|/.*)$;
    # Ensure the php file exists. Mitigates CVE-2019-11043
    try_files $fastcgi_script_name =404;
    # Security note: If you're running a version of PHP older than the
    # latest 5.3, you should have "cgi.fix_pathinfo = 0;" in php.ini.
    # See http://serverfault.com/q/627903/94922 for details.
    include fastcgi_params;
    # Block httpoxy attacks. See https://httpoxy.org/.
    fastcgi_param HTTP_PROXY "";
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_param PATH_INFO $fastcgi_path_info;
    fastcgi_param QUERY_STRING $query_string;
    fastcgi_intercept_errors on;
    # PHP 5 socket location.
    #fastcgi_pass unix:/var/run/php5-fpm.sock;
    # PHP 7 socket location.
    fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
    }
    
    }
    


Подробнее здесь: https://stackoverflow.com/questions/654 ... status-404
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»