Ho cercato su Google e non ho avuto molto successo nel trovare una risposta. Sto eseguendo un server su Ubuntu e ho programmi installati che utilizzano varie porte non standard. Ognuno usa una porta diversa, nel mio caso sono 9090, 9091, 9092, 9093 e 9094. Ho impostato un server Apache e ho un nome di dominio che ora può raggiungere il mio server invece di dover digitare il mio indirizzo IP. Quello che sto cercando è un modo per creare directory che possano puntare alle diverse porte che ho elencato. Voglio qualcosa del tipo:
https://www.mydomain.com/app1 https://www.mydomain.com/app2 http://www.mydomain.com/app3
Alcune porte sono su SSL, altre no, le ho semplicemente messe in ordine (9090-9094) per facilità d'uso da parte mia. Vorrei che / app1 puntasse alla porta SSL 9090, / app2 puntasse alla porta SSL 9091 e / app3 puntasse alla porta non SSL 9092. C'è un modo semplice per farlo? Ho provato ad aggiungere ProxyPass e simili sulla base di altri post, ma nulla ha funzionato. Devo aggiungere un nuovo sito?
Inoltre, se ciò comporta la modifica dei file, cosa che mi aspetto, sarebbe molto apprezzato se si potesse elencare la posizione predefinita del file e dove aggiungere le cose. Continuavo a vedere post che dicevano di aggiungere ProxyPass, quindi ho pensato che fosse all'interno di VirtualHost, ma non ero del tutto sicuro. Fondamentalmente, so molto poco sulla configurazione del web server e devo essere trattato come tale.
Mi scuso per eventuali tag errati e apprezzo il tempo impiegato per leggere il post e qualsiasi aiuto tu possa fornire.
EDIT: per chiarimenti, le applicazioni sono già accessibili attraverso https://www.mydomain.com:9090
, ecc. Vorrei solo un modo per utilizzare https://www.mydomain.com/appName
per raggiungere la stessa posizione / pagina pubblicata da tali applicazioni.
EDIT 2: Da / etc / apache2 / siti-disponibili / impostazione predefinita
<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>