我想使用一个外部 IP 地址设置托管在两台不同机器上的多个(目前是两个)网站。这些网站中的每一个都将位于不同的子域或域中。
有没有一种方法可以利用 Ubuntu 服务器作为我的网络入口点(在我的防火墙之后),以根据某些方式的主机头将流量引导到适当的机器上?我过去曾使用 Microsoft 代理服务器/ISA 完成此操作。微软称此功能为“反向代理”。
非常感谢你的帮助
马特
您可以安装 Apache 并将其设置为反向代理:
sudo apt-get install apache2
sudo a2enmod proxy proxy_http
Run Code Online (Sandbox Code Playgroud)
使用以下内容创建一个 /etc/apache2/sites-available/site1:
<VirtualHost *:80>
ServerAdmin webmaster@site1.net
ServerName www.site1.net
ProxyPass / http://local_site1_server/
ProxyPreserveHost on
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
然后
sudo a2ensite site1
sudo /etc/init.d/apache2 restart
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1767 次 |
最近记录: |