複数のドメインをカバーする例
nginx.conf
upstream gunicorn {
server unix:///project_name/tmp/gunicorn_socket;
}
server {
listen 80;
server_name api.example.com internal.example.com api.example.test.com internal.example.test.com;
server_tokens off;
# 省略
複数のドメインをカバーする方法:単にserver_nameに複数のドメインを列挙します
ワイルドカードを使用する例
nginx.conf
upstream gunicorn {
server unix:///project_name/tmp/gunicorn_socket;
}
server {
listen 80;
server_name *.example.com *.example.test.com;
server_tokens off;
# 省略
ワイルドカードを使用する方法:*.example.comのようにワイルドカードを使用して共通部分をカバーします
正規表現を使用する例
nginx.conf
upstream gunicorn {
server unix:///project_name/tmp/gunicorn_socket;
}
server {
listen 80;
server_name ~^(api|internal)\.example\.(com|test\.com)$;
server_tokens off;
# 省略
正規表現を使用する方法:server_nameに正規表現を使用して、より柔軟なドメインマッチングを行います