サーバーを amazon ec2 に移行し、そこで次の環境をセットアップしようとしています。
静的コンテンツを提供する前面の Nginx は、動的コンテンツのために django に渡します。この設定で phpmyadmin も使用したいと思います。
私はサーバー管理者ではないので、いくつかのチュートリアルに従って、nginx と django を起動して実行しました。しかし、私は phpmyadmin をこのセットアップにフックしようとして 2 日間働いていましたが、役に立ちませんでした。現在のサーバー構成を送信していますが、ここで phpmyadmin を提供するにはどうすればよいですか?
server {
listen 80;
server_name localhost;
access_log /opt/django/logs/nginx/vc_access.log;
error_log /opt/django/logs/nginx/vc_error.log;
# no security problem here, since / is always passed to upstream
root /opt/django/;
# serve directly - analogous for static/staticfiles
location /media/ {
# if asset versioning is used
if ($query_string) {
expires max;
}
}
location /admin/media/ {
# this changes depending on your python version
root /path/to/test/lib/python2.7/site-packages/django/contrib;
}
location /static/ {
# if asset versioning is used
if ($query_string) {
expires max;
}
}
location / {
proxy_pass_header Server;
proxy_set_header Host $http_host;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Scheme $scheme;
proxy_connect_timeout 10;
proxy_read_timeout 10;
proxy_pass http://localhost:8000/;
}
# what to serve if upstream is not available or crashes
error_page 500 502 503 504 /media/50x.html;
}