Google’da arama yapıyorum ve bir yanıt bulma konusunda pek başarılı olamadım. Ubuntu'da bir sunucu çalıştırıyorum ve çeşitli standart dışı bağlantı noktaları kullanan programlar yüklü. Her biri farklı bir bağlantı noktası kullanır, benim durumumda 9090, 9091, 9092, 9093 ve 9094'tür. Bir apache sunucusu ayarladım ve şimdi IP adresimi yazmak yerine sunucuma ulaşabilecek bir alan adına sahibim. Aradığım, listelediğim farklı bağlantı noktalarını gösterebilecek dizinler oluşturmanın bir yoludur. Gibi bir şey istiyorum:
https://www.mydomain.com/app1 https://www.mydomain.com/app2 http://www.mydomain.com/app3
Bazı portlar SSL üzerinden, bazıları değil, sadece kullanım kolaylığı için onları (9090-9094) sıraya koydum. / App1'in 9090 numaralı SSL bağlantı noktasını, / app2'nin 9091 numaralı SSL bağlantı noktasını göstermesini ve / app3'ün SSL olmayan 9090 numaralı bağlantı noktasını göstermesini istiyorum. Bunu yapmanın basit bir yolu var mı? Diğer yazılara dayalı ProxyPass ve benzeri eklemeyi denedim ama hiçbir şey işe yaramadı. Yeni bir site eklemem gerekir mi?
Ayrıca, eğer beklediğim dosyaları düzenlemeyi içeriyorsa, dosyanın varsayılan konumunu ve bir şeyler nereye ekleyeceğinizi takdir ederseniz çok takdir edilecektir. ProxyPass eklemek için mesajlar görmeye devam ettim, bu yüzden sadece VirtualHost'un içine girdiğini varsaydım, ama tamamen emin değildim. Temel olarak, web sunucusu kurulumu hakkında çok az şey biliyorum ve bu şekilde davranılmam gerekiyor.
Yanlış etiketler için özür dilerim ve yazıyı okumak için harcadığınız zamanı ve verebileceğiniz yardımı takdir ediyorum.
DÜZENLEME: Açıklığa kavuşturmak için, uygulamalara zaten erişilebilir https://www.mydomain.com:9090
, vb. Ben sadece https://www.mydomain.com/appName
bu uygulamalar tarafından yayınlanan aynı konuma / sayfaya ulaşmak için kullanmak için bir yol istiyorum .
DÜZENLEME 2: / etc / apache2 / sites-available / default
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass /app1 https://localhost:9090/
ProxyPassReverse /app1 https://localhost:9090/
</VirtualHost>
<VirtualHost 10.0.0.1:80 > ServerName server.domain.com DocumentRoot /usr/local/apache/htdocs </VirtualHost>