1
我有Apache.I运行的应用磁想这个应用程序的主页指向一个完全不同的应用程序:点在Magento应用的URL到不同的应用程序
所以举例来说,如果
localhost:80/
被访问,重定向到localhost:3000/
。我想要这个,因为我们正在更改magento应用程序来逐页反应应用程序,并且我们的反应应用程序在本地主机上运行:3000,那么该怎么办?
我有Apache.I运行的应用磁想这个应用程序的主页指向一个完全不同的应用程序:点在Magento应用的URL到不同的应用程序
所以举例来说,如果
localhost:80/
被访问,重定向到localhost:3000/
。我想要这个,因为我们正在更改magento应用程序来逐页反应应用程序,并且我们的反应应用程序在本地主机上运行:3000,那么该怎么办?
您可以在Apache中虚拟主机的conf使用proxy_pass(在此之前,您必须启用阿帕奇mod_proxy的模块)
例;
<VirtualHost *:80>
ProxyPreserveHost On
ProxyRequests Off
ServerName localhost
ProxyPass/http://localhost:3000/
ProxyPassReverse/http://localhost:3000/
</VirtualHost>
嘿,谢谢。你介意给我一个资源来解释这个吗?我是这个PHP apache的新东西完全 –
我将它添加到:/etc/apache2/sites-enabled/000-default.conf。这是我应该做的吗? –
当然,你可以在你的web服务器上找到httpd-vhosts.conf文件,并且你应该添加VirtualHost块在页面底部。最后你应该重新启动Apache。希望足够 – aligokayduman