如何将域指向 Bitnami Parse Server 上的特定文件夹?

How to point domain to specific folder on Bitnami Parse Server?

我是在服务器上部署的新手,这是我第一次使用 Parse Server。我需要让我的 domain.com 指向位于 /home/bitnami/htdocs/site 的 aws Bitnami Parse Server 上的 html 页面和我的域。com/backend 指向我的应用程序的仪表板。我的应用程序位于 opt/bitnami/apps/myapp,无论我输入什么,它总是重定向到域。com/login 例如domain.com 或域。com/backend 或域。com/hello 都重定向到同一事物。

我试过了,但没用:

<VirtualHost *:80>
ServerName domain.com
ServerAlias www.domain.com
DocumentRoot "/opt/bitnami/apps/myapp/htdocs"
Alias /subfolder /var/www/subfolder
<Directory /var/www/subfolder>
Order allow,deny
allow from all
</Directory>
Include "/opt/bitnami/apps/myapp/conf/httpd-app.conf"
</VirtualHost>

我也试过:

<VirtualHost domain.com/backend:80>
ServerName domain.com/backend
DocumentRoot "/opt/bitnami/apps/myapp/htdocs"
Include "/opt/bitnami/apps/myapp/conf/httpd-app.conf"
</VirtualHost>
<VirtualHost domain.com:80>
ServerName domain.com
DocumentRoot "/opt/bitnami/apps/myapp/htdocs"
Include "/opt/bitnami/apps/myapp/conf/httpd-app.conf"
</VirtualHost>

好吧,通过编辑 /opt/bitnami/apps/myapp/conf/httpd-app.conf 并更改这些行,它几乎已解决:

ProxyPass / http://localhost:4040/
ProxyPassReverse / http://localhost:4040/

至:

ProxyPass /backend http://localhost:4040/backend
ProxyPassReverse /backend http://localhost:4040/backend

并更新 /opt/bitnami/apps/myapp/htdocs/server.js 文件:

// make the Parse Dashboard available at /
dashApp.use('/', dashboard);

至:

// make the Parse Dashboard available at /backend
dashApp.use('/backend', dashboard);

并使用此命令重新启动服务器 sudo /opt/bitnami/ctlscript.sh restart 然后您可以将 html 页面添加到 /home/bitnami/htdocs(仍在努力将其添加到单独的文件夹中(站点)).但目前为止一切正常,现在您可以浏览 domain.com,您会找到您创建的页面和域。com/backend 是您的仪表板,希望对您有所帮助!