ProxyPass 仅显示在端口 3000 上运行的 rails 应用程序的文件夹内容

ProxyPass 仅显示在端口 3000 上运行的 rails 应用程序的文件夹内容

我正在开发一个个人网站,这是我第一次尝试配置服务器来运行多个应用程序。到目前为止,通过 URL 而不是端口号找到一个应用程序已经是一个挑战。现在我在这个文件夹中有一个在端口 3000 上运行的应用程序/var/www/TripItineraryApp

我有静态内容,默认情况下它将是我的静态 html css js 网站/var/www/html

我实际上可以导航到yoanante.com:3000并点击该应用程序,但我希望能够输入yoanante.com/travelpal并让该应用程序完全发挥作用,并访问其文件夹结构和路线。

在过去的 24 小时内,我一直在尝试使用这个,我到处搜索,但似乎无法正确设置。我尝试了这里类似问题的一些类似答案,但无济于事。所以任何帮助都将不胜感激。

这是 000-default.conf 文件。

<VirtualHost *:80>
         DocumentRoot /var/www/html
         ServerName yoanante.com

         ProxyPass /travelpal !
         ProxyPass / http://127.0.0.1:3000/
         ProxyPassReverse / http://127.0.0.1:3000/
         Alias /travelpal /var/www/TripItineraryApp
</VirtualHost>

我的长期目标是让我的静态根站点能够在不同的端口上运行多个应用程序,并且可以通过不同的路由访问这些应用程序。

yoanante.com/app1

yoanante.com/app2

ETC...

相关内容