Большинство сайтов, таких как App Engine и Heroku, имеют такой URL:
https://my-app-name.herokuapp.com/foo
Вместо этого:
https://herokuapp.com/my-app-name/foo
Мне интересно (а) почему это так и (б) есть ли способ поддержать последнее. Похоже, что GitHub делает это с вашими проектами в репо с gh-страницами. Например, из того, что я помню, для такого репо:
https://github.com/myuser/myrepo
Я могу добавить запись CNAME в свое репо, выполнить некоторую настройку моего поставщика / менеджера DNS в другом месте и в итоге получить собственный домен, например:
myrepodomain.com
У меня такой вопрос. Если возможно каким-то образом настроить сервер или систему так, чтобы вы сопоставляли приложения с дорожка а не субдомен, поэтому foo.com/myapp
скорее, чем myapp.foo.com
, чтобы затем вы могли взять этот дополнительный путь и сопоставить его с пользовательским доменом, как GitHub, по-видимому, делает в моем примере. Если это невозможно, мне интересно, почему бы и нет. У меня есть слабое ощущение, что файлы cookie и сеанс могут быть проблемой в одном случае над другим или что SEO может быть проблемой, но, возможно, есть решения.
По сути, я бы хотел:
https://foo.com/app1/some/path
https://foo.com/app2/another/path
https://foo.com/app...
А затем для тех, кому нужен собственный домен, я сопоставляю их с тем, что они хотят:
https://foo.com/app1 -> helloworld.com
https://foo.com/app2 -> foobar.com
Интересно, возможно ли это вообще, и если да, то как примерно это делается.