在 Nginx 中,您可以通过在同一个配置文件中配置多个 server 块来实现对多个域名的代理。每个 server 块都可以使用不同的证书,并且可以设置特定的路径来进行转发。
要同时在 443 端口上配置多个 server,您需要在每个 server 块中指定相同的监听端口,如下所示:
server {
listen 443 ssl;
server_name example1.com;
ssl_certificate /path/to/example1.crt;
ssl_certificate_key /path/to/example1.key;
location / {
proxy_pass http://localhost:8080;
server {
listen 443 ssl;
server_name example2.com;
ssl_certificate /path/to/example2.crt;
ssl_certificate_key /path/to/example2.key;
location / {
proxy_pass http://localhost:8081;
配置完成后,您可以通过请求 example1.com 或 example2.com 访问您的应用程序。