это может быть повторяющийся вопрос, но я должен задать его, потому что прошло уже несколько дней с тех пор, как я пытался это выяснить.У нас есть сервер EC2, который является сервером Ubuntu Xenial, с установленными PHP 7.1, MySQL 5.7 и Nginx 1.14.Все они устанавливаются с использованием конфигураций по умолчанию и из установщика apt в Ubuntu.Я также установил phpmyadmin с конфигурацией по умолчанию и создал собственный виртуальный хост на порту 49251. Все работает нормально, за исключением того, что после успешной регистрации внутри phpmyadmin любые переходы по любой ссылке приведут меня на страницу входа.Он будет продолжать делать то же самое, когда вы продолжаете вводить имя пользователя / пароль каждый раз, что является болью, когда вам нужно сделать что-то важное.
Недавно были внесены изменения в использование memcache для обработки сеанса php, чтобы обеспечить одновременный процесс с сайтом.
Я попытался переустановить phpmyadmin, но тот же, вынудил phpmyadmin использовать кеширование файловых сессий и переписать текущую конфигурацию сессии php, но каждый щелчок перенаправлял бы на страницу входа.
nginx phpmyadmin vhost:
server {
listen 49152;
root /var/www/uploads/phpmyadmin;
index index.php index.html index.htm index.nginx-debian.html;
server_name 127.0.0.1;
location / {
# try_files $uri $uri/ =404;
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
try_files $uri /index.php =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php/php7.1-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
fastcgi_read_timeout 3600;
}
}
MySQL conf:
[mysqld_safe]
socket = /var/run/mysqld/mysqld.sock
nice = 0
[mysqld]
#
# * Basic Settings
#
user = mysql
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
port = 3306
basedir = /usr
datadir = /var/lib/mysql
tmpdir = /tmp
lc-messages-dir = /usr/share/mysql
skip-external-locking
#
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address = 127.0.0.1
#
# * Fine Tuning
#
key_buffer_size = 16M
max_allowed_packet = 16M
thread_stack = 192K
thread_cache_size = 8
#max_connections = 100
#table_cache = 64
#thread_concurrency = 10
#
# * Query Cache Configuration
#
query_cache_limit = 1M
query_cache_size = 16M
#
# * Logging and Replication
#
# Both location gets rotated by the cronjob.
# Be aware that this log type is a performance killer.
# As of 5.1 you can enable the log at runtime!
#general_log_file = /var/log/mysql/mysql.log
#general_log = 1
#
# Error log - should be very few entries.
#
log_error = /var/log/mysql/error.log
#
# Here you can see queries with especially long duration
#log_slow_queries = /var/log/mysql/mysql-slow.log
#long_query_time = 2
#log-queries-not-using-indexes
#
# The following can be used as easy to replay backup logs or for replication.
# note: if you are setting up a replication slave, see README.Debian about
# other settings you may need to change.
#server-id = 1
#log_bin = /var/log/mysql/mysql-bin.log
expire_logs_days = 10
max_binlog_size = 100M
#binlog_do_db = include_database_name
#binlog_ignore_db = include_database_name
#
# * InnoDB
#
# InnoDB is enabled by default with a 10MB datafile in /var/lib/mysql/.
# Read the manual for more InnoDB related options. There are many!
#
# * Security Features
#
# Read the manual, too, if you want chroot!
# chroot = /var/lib/mysql/
#
# For generating SSL certificates I recommend the OpenSSL GUI "tinyca".
#
# ssl-ca=/etc/mysql/cacert.pem
# ssl-cert=/etc/mysql/server-cert.pem
# ssl-key=/etc/mysql/server-key.pem
Теперь, когда я проверяю логи mysql, я всегда вижу это, когда пытаюсь получить доступ к phpmyadmin:
2019-02-06T06: 17: 15.933432Z 133333 [Примечание] Доступ запрещен для пользователя '' @ 'localhost' (используется пароль: НЕТ)
Есть идеи?