2017-03-08 2 views
0

Ich bin 3 Webserver in einzelnen Linux Ubuntu Server ausgeführt.In Linux Ubuntu, mit Apache2, muss ich mehrere Websites in einer einzigen Domäne hosten, aber verwenden SSL Port

A) Glassfish Web-Server (nicht-ssl und ssl)

1) http: //saravan-spring.com:9090/
2) https:

//saravan-spring.com:9443

zeigen beide auf dieselbe Source-Strecke

B) Tomcat Web-Server (nicht-ssl und ssl)

1) http: //saravan-spring.com:7070/
2) https: //saravan-spring.com:8443

zeigt beide auf den gleichen Quellpfad

C) Apache2 Webserver: Es sollte der Einstiegspunkt sein, von beiden Ports erhalten 80 und 443

Ich brauche entsprechenden URIS zu nennen, wie unten

http: //saravan-spring.com => http: //saravan-spring.com:9090/

https: //saravan-spring.com => https: //saravan-spring.com: 9443/

http: //web.saravan-spring.com => http: //saravan-spring.com:7070/

https: //web.saravan-spring.com => https: // saravan- spring.com:8443/

Wie konfiguriere ich in Apache2?

Eine weitere Bedingung. Meine internen Ports 9090, 9443, 7070, 8443 müssen für die Endbenutzer unsichtbar sein. es sollte nicht der Außenwelt ausgesetzt sein.

Wenn nicht möglich, bin ich bereit, nicht-ssl vollständig zu beseitigen. Und ich bin bereit, nur ssl-Ports zu laufen. Ich meine ich bin bereit, nur mit A (2) und B (2) zu leben.

Antwort

0

Ich bin Nginx als Frontend verwendet. Konfigurationsbeispiel:

server { 
listen *:80; ## listen for ipv4 
server_name MYDOMAIN.COM; 
access_log /var/log/nginx/access.log; 

# backend list. may be lot of them 
location/{ 
proxy_pass MY_IP_OR_DOMAIN:8080/; 
proxy_set_header Host $host; 
proxy_set_header X-Real-IP $remote_addr; 
proxy_set_header X-Forwarded-For $remote_addr; 
proxy_connect_timeout 120; 
proxy_send_timeout 120; 
proxy_read_timeout 180; 
} 
} 

Um ssl in dem Zertifikat Abschnitt zu verwenden (lesen docs)

Verwandte Themen