Я шукав Google і не мав великого успіху в пошуку відповіді. Я запускаю сервер на Ubuntu і в мене встановлені програми, які використовують різні нестандартні порти. Кожен з них використовує інший порт, у моєму випадку це 9090, 9091, 9092, 9093 та 9094. Я створив сервер apache і маю доменне ім’я, яке тепер може дійти до мого сервера, а не вводити мою IP-адресу. Що я шукаю - це спосіб створити каталоги, які можуть вказувати на різні порти, які я перерахував. Я хочу щось подібне:
https://www.mydomain.com/app1 https://www.mydomain.com/app2 http://www.mydomain.com/app3
Деякі порти над SSL, деякі ні, я просто привів їх у порядок (9090-9094) для зручності використання з мого боку. Я хотів би, щоб / app1 вказував на порт SSL 9090, / app2 вказував на порт SSL 9091, а / app3 вказував на порт, який не є SSL 9092. Чи існує простий спосіб це зробити? Я спробував додати ProxyPass тощо, заснований на інших публікаціях, але нічого не вийшло. Чи потрібно додати новий сайт?
Крім того, якщо це стосується редагування файлів, на що я, напевно, вдячний, якщо ви зможете вказати розташування файлу за замовчуванням та куди додати речі. Я постійно бачив повідомлення про те, щоб додати ProxyPass, тому я просто припустив, що він зайшов у VirtualHost, але я не був повністю впевнений. В основному я дуже мало знаю про налаштування веб-сервера, і мене потрібно розглядати як таке.
Прошу вибачення за неправильні теги і я вдячний за час, який ви витратили на читання публікації, та будь-яку допомогу, яку ви можете надати.
РЕДАКТУВАННЯ: Для уточнення програми вже доступні через програму https://www.mydomain.com:9090
тощо. Я просто хотів би використовувати спосіб, https://www.mydomain.com/appName
щоб дістатися до того самого місця / сторінки, опублікованого цими додатками.
EDIT 2: From / 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>