Мое требование: доступ subdomain.example.com
где example.com
это виртуальный хостинг, и subdomain
это приложение (школьный инструмент), работающее на порте 7080
.
Я пытался настроить virtualhost
, но не могу установить правила перенаправления.
В URL: http://book.schooltool.org/apache.html Я понимаю, что поддомен работает на том же сервере, но я хочу сказать, что поддомен на самом деле является apache, работающим на VPS.
У кого-нибудь есть идеи, которые могут помочь?
Большое спасибо! Виртуальный хост был настроен следующим образом:
ServerName mysubdomain.mydomain.com
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Proxy *>
order allow,deny
allow from all
deny from none
</Proxy>
ProxyPreserveHost on
RewriteEngine On
ProxyPass / http://my_ip:7080/calendar
ProxyPassReverse / http://mysubdomain.mydomain.com:7080/calendar
</VirtualHost>
Но когда я получаю доступ к http://mysubdomain.mydomain.com сайт работает, но показывает IP, примерно так: http: // МОЙ_IP
Как мне установить для показа "mysubdomain.mydomain.com"? С уважением, Габриэль
На вашем VPS добавьте эту конфигурацию на свой VirtualHost
ProxyPass / http://mysubdomain.mydomain.com:7080
ProxyPassRevers / http://mysubdomain.mydomain.com:7080
У вас должен быть включен прокси-модуль.