Apache 将magento应用程序中的url指向其他应用程序
我有一个在Apache上运行的磁电机应用程序。我希望该应用程序的主页指向一个完全不同的应用程序: 例如,如果Apache 将magento应用程序中的url指向其他应用程序,apache,magento,Apache,Magento,我有一个在Apache上运行的磁电机应用程序。我希望该应用程序的主页指向一个完全不同的应用程序: 例如,如果 localhost:80/ 已访问,请将其重定向到localhost:3000/。我想这样做,因为我们正在将magento应用程序逐页更改为react应用程序,并且我们的react应用程序在本地主机上运行:3000,该怎么办?您可以在ApacheVhost conf中使用proxy_pass(在此之前,您必须启用Apachemod_proxy模块) 榜样 <VirtualHost
localhost:80/
已访问,请将其重定向到
localhost:3000/
。我想这样做,因为我们正在将magento应用程序逐页更改为react应用程序,并且我们的react应用程序在本地主机上运行:3000,该怎么办?您可以在ApacheVhost conf中使用proxy_pass(在此之前,您必须启用Apachemod_proxy模块)
榜样
<VirtualHost *:80>
ProxyPreserveHost On
ProxyRequests Off
ServerName localhost
ProxyPass / http://localhost:3000/
ProxyPassReverse / http://localhost:3000/
</VirtualHost>
代理主机
代理请求关闭
服务器名本地主机
ProxyPass/http://localhost:3000/
ProxyPassReverse/http://localhost:3000/
嘿,谢谢。你介意给我指一个资源来解释这一点吗?我完全不熟悉PHP apache,我将其添加到:/etc/apache2/sites enabled/000-default.conf。当然,您可以在web服务器中找到httpd-vhosts.conf文件,然后应该在页面底部添加VirtualHost块。最后,您应该重新启动Apache。希望是足够的嘿,这很有帮助。但是,如果我添加ProxyPass,而不是ProxyPass/,则没有任何帮助。网站打开时没有重定向。如果我按原样使用你的东西,我无法访问任何类似的页面。如何做到这一点?目录页应仅从localhost/sbl_next访问,而不是从localhost:3000/catalog访问