Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache 将magento应用程序中的url指向其他应用程序_Apache_Magento - Fatal编程技术网

Apache 将magento应用程序中的url指向其他应用程序

Apache 将magento应用程序中的url指向其他应用程序,apache,magento,Apache,Magento,我有一个在Apache上运行的磁电机应用程序。我希望该应用程序的主页指向一个完全不同的应用程序: 例如,如果 localhost:80/ 已访问,请将其重定向到localhost:3000/。我想这样做,因为我们正在将magento应用程序逐页更改为react应用程序,并且我们的react应用程序在本地主机上运行:3000,该怎么办?您可以在ApacheVhost conf中使用proxy_pass(在此之前,您必须启用Apachemod_proxy模块) 榜样 <VirtualHost

我有一个在Apache上运行的磁电机应用程序。我希望该应用程序的主页指向一个完全不同的应用程序:

例如,如果

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访问