2017-09-13 5 views
0

こんにちは、nginxに問題があります。phpmyadminphpmyadminがで実行するように設定されています。 localhost/phpmyadminを使ってphpmyadminにアクセスすると、以下の適切なログイン画面が表示されます。Nginxが設定されたproxy_pass URLとポート番号にリダイレクトするのを防ぐ方法

phpmyadmin login screen

ログインはlocalhost/phpmyadminのにローカルホストからのconfigureポートへのアドレスバーの変更のURLの後に:8080/phpmyadminのと、それはここ

error message

をスロー私のnginxの設定です:

server{ 
    listen 443 ssl; 
    ssl_dhparam /etc/ssl/certs/dhparam.pem; 
    ssl_certificate /etc/certificate/live/localhost/permission.pem; 
    ssl_certificate_key /etc/certificate/live/localhost/privkey.pem; 
    include /etc/certificate/live/localhost/ssl-nginx.conf; 

    access_log /var/log/nginx/apache2-access.log; 
    error_log /var/log/nginx/apache2-error.log; 

location /phpmyadmin{ 
     proxy_set_header X-Forwarded-Host $host; 
     proxy_set_header X-Forwarded-Server $host; 
     proxy_set_header Host $http_host; 
     proxy_set_header X-Ssl on; 
     proxy_set_header X-NginX-Proxy true; 
     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
     proxy_pass http://127.0.0.1:8080/phpmyadmin; 
     proxy_redirect off; 
    } 

}

ありがとうございます。

答えて

0

proxy_redirect off;を使用しないでください。あなたはリダイレクト

location /phpmyadmin{ 
     proxy_set_header X-Forwarded-Host $host; 
     proxy_set_header X-Forwarded-Server $host; 
     proxy_set_header Host $http_host; 
     proxy_set_header X-Ssl on; 
     proxy_set_header X-NginX-Proxy true; 
     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
     proxy_pass http://127.0.0.1:8080/phpmyadmin; 
     proxy_redirect http://127.0.0.1:8080/ $scheme://$host/; 
     proxy_redirect http://localhost:8080/ $scheme://$host/; 
     proxy_cookie_domain 127.0.0.1 $host; 
     proxy_cookie_domain localhost $host; 
    } 

とログインが

に動作しますので、あなたもセットアップにクッキーをしたいを変更したいです
関連する問題