Lubuntu Nginx - Phpmyadmin застрял на входе - PullRequest
0 голосов
/ 27 марта 2019

Я перешел с apache2 на Nginx на моем Lubuntu сервере.

Я настроил сайт phpmyadmin следующим образом, и я могу успешно перейти на него с localhost:88.

команда: sudo nano etc/nginx/sites-available/phpmyadmin

server {

    server_name _;
    listen 88;
    listen [::]:88;
    listen 443 ssl http2;
    listen [::]:443 ssl http2;

    allow all;

#    access_log logs/host.access.log;
#    error_log logs/host.error.log;

    root /usr/share/phpmyadmin;
    index index.php;

    location / {
#      root /usr/share;
#      index index.php;
      try_files $uri $uri/ =404;
    }

    location ~ \.php$ {
#        try_files $uri $document_root$fastcgi_script_name =404;

        fastcgi_split_path_info ^(.+\.php)(/.*)$;
        fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
        include snippets/fastcgi-php.conf;
        fastcgi_param HTTP_PROXY "";
        fastcgi_param HTTPS on;
        fastcgi_request_buffering off;
    }
}

Даже когда она работает localhost:88 и я пытаюсь войти в свою консоль, я просто обновляю страницу без каких-либо ошибок или изменений страницы.

Чего мне не хватает?

1 Ответ

0 голосов
/ 27 марта 2019

Я не знаю почему, но удаление части HTTPS заставило его работать.Теперь мой конфигурационный файл выглядит так:

server {

    server_name _;
    listen 88;
    listen [::]:88;
#    listen 443 ssl http2;
#    listen [::]:443 ssl http2;

    allow all;

#    access_log logs/host.access.log;
#    error_log logs/host.error.log;

    root /usr/share/phpmyadmin;
    index index.php;

    location / {
#      root /usr/share;
#      index index.php;
      try_files $uri $uri/ =404;
    }

    location ~ \.php$ {
#        try_files $uri $document_root$fastcgi_script_name =404;

        fastcgi_split_path_info ^(.+\.php)(/.*)$;
        fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
        include snippets/fastcgi-php.conf;
#        fastcgi_param HTTP_PROXY "";
#        fastcgi_param HTTPS on;
#        fastcgi_request_buffering off;
    }
}

Если кто-нибудь знает, почему он работает сейчас, мне любопытно

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...