我是服务器上部署的新手,这是我第一次使用Parse Server。我需要让我的domain.com指向位于/ home / bitnami / htdocs / site的aws Bitnami解析服务器上的html页面,并且我的domain.com/backend指向我的应用程序的仪表板。我的应用程序位于opt / bitnami / apps / myapp,无论我输入什么,都始终重定向到domain.com/login例如domain.com或domain.com/backend或domain.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>
答案 0 :(得分:0)
通过编辑/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,您会找到您创建的页面,domain.com / backend是您的信息中心,希望对您有所帮助!