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