Rack (Sinatra) 应用程序指向 '/'部署在子文件夹中时到父级的根目录

发布于 2024-12-10 08:47:03 字数 486 浏览 0 评论 0原文

我有一堆小型 sinatra 应用程序,现在我也必须在 SSL HTTP 下发布它们。

我有 https://secure.mydomain.com/ 并且我想在子目录中发布这些应用程序:

  • /app1
  • /app2

我遵循 Phusion Passenger 说明 此处 在子目录中发布,但在每个应用程序内“/”指向根目录。

我不想更改所有应用程序的代码,因为它们已经在非 ssl 环境中工作。

我需要更改什么才能使应用程序的“/”指向应用程序的根目录,而不是父级的根目录?

I have a bunch of small sinatra apps, and now I have to publish them under SSL HTTP as well.

I have https://secure.mydomain.com/ and I want to publish those apps in subdirectories:

  • /app1
  • /app2

I followed Phusion Passenger instructions here to publish in subdirs, but inside each application '/' points to root directory.

I don't want to change the code of all apps because, they are already working in non-ssl environment.

What do I need to change to make my application's '/' point to app's root, and not parent's root?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

眼眸里的那抹悲凉 2024-12-17 08:47:03

看起来您只需要 url 辅助方法

url '/' # => https://secure.mydomain.com/app1/

Looks like you just need the url helper method:

url '/' # => https://secure.mydomain.com/app1/
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文