эта проблема:
Я использую Windows Vserver, и на этом сервере я запускаю отдельное приложение Grails через порт 8081, что означает, что при открытии
localhost:8081 (local)
or domain:8081
в браузере я вижу интерфейс приложения Grails.
То, что я ищу, это способ напечатать
subdomain.domain
который перенаправляет меня на
domain:port
Я читал, что это можно сделать с помощью виртуального хоста на Apache. Я использовал XAMPP Apache, потому что я все равно использую XAMPP MySQL. Я добавил эту строку в файл хоста WIndows:
127.0.0.1 subdomain.domain
и эта часть в apache/conf/extra/httpd-vhosts.conf:
<VirtualHost *:80>
ServerName http://localhost
DocumentRoot "C:/xampp/htdocs"
</VirtualHost>
<VirtualHost *:80>
ServerName http://subdomain.localhost
Redirect / http://localhost:8081
</VirtualHost>
Что я ожидал:
когда я открываю
domain
, я вижу интерфейс администратора xamppкогда я открываю
subdomain.domain
, я вижу приложение Grails (какdomain:port
)
Что просходит:
- независимо от того, открываю ли я
domain
илиsubdomain.domain
, меня всегда переадресовывают наdomain:port
Что я делаю неправильно?
С уважением Н