如何使用nginx通过https服务phpmyadmin
如何正确配置nginx和phpmyadmin?我已经配置了nginx,可以通过nginx访问phpmyadmin登录页面,但是无法登录,当我尝试登录时,显示如何使用nginx通过https服务phpmyadmin,nginx,phpmyadmin,Nginx,Phpmyadmin,如何正确配置nginx和phpmyadmin?我已经配置了nginx,可以通过nginx访问phpmyadmin登录页面,但是无法登录,当我尝试登录时,显示无法设置会话cookie。可能您正在使用HTTP而不是HTTPS来访问phpMyAdmin。 我正在通过 这是nginx配置 location /myphpadminroute/{ proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-F
无法设置会话cookie。可能您正在使用HTTP而不是HTTPS来访问phpMyAdmin。
我正在通过
这是nginx配置
location /myphpadminroute/{
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header host $host;
proxy_pass_request_headers on;
root path_to_phpmyadmin/phpMyAdmin/;
proxy_pass http://localhost:8080/phpmyadmin/; # apache is running on 8080
}
当使用apacheurlhttp://localhost:8080/phpmyadmin/
或https://localhost:8443/phpmyadmin/
我还尝试了proxy\u passhttps://localhost:8443/phpmyadmin/;代码>在nginx中,但出现相同的错误
无论是nginx配置问题还是phpmyadmin,我都无法理解
编辑:cookie路径不正确phpMyAdmin_https=utd7tbihn9qp9r4e0f0dvj6tpo;路径=/phpmyadmin/;保护HttpOnly
如果我将nginx路径更改为/phpMyAdmin/
它工作正常现在如何更改phpMyAdmin中的cookie路径最后它工作正常
对于那些同样面临这类问题的人来说,诀窍是将config.inc.php
$cfg['PmaAbsoluteUri']
中的变量设置为用户应该看到的url
例如$cfg['pmabsoluteuri']=https://example.com/myphpadminroute