3
  • ローカルでテストして EC2 インスタンスにデプロイする Web アプリケーションがあります
  • 次のような ローカルnginx構成を使用しています
location /static/ {       alias /home/me/code/p/python/myapp/static/;
    # if asset versioning is used
    if ($query_string) {
        expires max;
    }
}     location /templates/ {      alias /home/me/code/p/python/app/templates/;
    # if asset versioning is used
    if ($query_string) {
        expires max;
    }
}

EC2 インスタンスでは、変更されるのはパスだけです。

/home/me/code/p/python/myapp/static//User/ubuntu/code/p/python/myapp/static/

  • これを実現するために、構成を次のように変更します

~/code/p/python/myapp/static/

しかし、これは機能しませんでした。パスを示しています

/etc/nginx/~/code/p/python/myapp/static/

正しくない

質問 - nginx conf に環境変数を含めることは可能ですか?

私が欲しいもの -特定のマシンの変数を読み取ってパスを作成できるNginx conf。これにより、マシンごとに変更する必要がなくなり、コードが再利用可能になります。

ありがとうございました

4

1 に答える 1