2012-03-20 29 views
6

Tôi muốn có hai tên miền, mỗi tên miền có chứng chỉ SSL riêng, mỗi chứng chỉ SSL có IP riêng của khóa học, trỏ đến cùng một trang web trên một máy chủ vật lý . Tất nhiên, máy chủ sẽ phải có hai IP. Cái này gọi là gì? Làm thế nào được thực hiện với nginx? Hệ điều hành là Linux. Cảm ơn!Nhiều IP + miền + SSL certs cho một trang web

Trả lời

11

Tạo hai mục server với các chỉ thị khác nhau listenssl_certificate(_key) sử dụng các địa chỉ IP khác nhau nhưng giống nhau root nơi các trang web được chia sẻ của bạn được lưu trữ. Ví dụ:

server { 
    listen 1.2.3.4:443; 
    server_name first-domain.example; 
    root /srv/html/shared_domain_data; 

    ssl on; 
    ssl_certificate /etc/nginx/ssl/first_domain.pem; 
    ssl_certificate_key /etc/nginx/ssl/first_domain_key.pem; 
} 

server { 
    listen 9.8.7.6:443; 
    server_name second-domain.example; 
    root /srv/html/shared_domain_data; 

    ssl on; 
    ssl_certificate /etc/nginx/ssl/second_domain.pem; 
    ssl_certificate_key /etc/nginx/ssl/second_domain_key.pem; 
} 

Nó không có gì đặc biệt.

Các vấn đề liên quan