我正在使用Flask。
我的网站是在www.example.com /.
的nginx中配置的现在我的要求是使用不同的域名www.example2.com
在我的应用中提供端点之一。
因此可以访问www.example2.com/custom
请注意,我只想为此端点使用www.example2.com域名。这可能在Nginx中吗?
这是我的Nginx配置供参考。
# the upstream component nginx needs to connect to
upstream flask {
server unix:///home/ubuntu/opt/app/mobifly.sock fail_timeout=0; # for a file socket
}
# configuration of the server
server {
server_name www.example.com www.example2.com;
listen 80;
client_max_body_size 2000M;
proxy_read_timeout 6000;
location / {
include uwsgi_params;
uwsgi_pass unix:/home/project/path/to/project.sock;
}
}
目前,我可以使用两个域访问所有网址,但我想按照上面的指定进行配置。
答案 0 :(得分:3)
仅为server_name
创建另一个server block,其中location
只匹配/custom
。
server {
server_name www.example.com
...
location / {
...
}
}
server {
server_name www.example2.com
...
location /custom {
...
}
}