在使用Windows Azure虚拟机(VM)的时候,可以根据需要将端口(Port)增加到端点(ENDPOINTS)中。
具体方法是:
在管理门户(Management Portal)菜单项,选择“端点”,会列出所有已增加的端点,及其所对应的协议、公用端口和私有端口等。
可以在网页的下方,点击“添加”,以增加新的端点。
如下图:
可以选择添加独立终结点,或者添加到现有的负载平衡集,以将流量分摊到多个虚拟机上。
可参考下面的详细论述:
https://www.windowsazure.cn/zh-cn/manage/windows/common-tasks/how-to-load-balance-virtual-machines/
最近,碰到一个有趣的情形:在为一台Linux虚拟机添加完某个特定端点后,发现使用Firefox或者Chrome浏览器的时候,无法访问该Web站点。如下所示:
· 使用Firefox浏览器:
· 使用Chrome浏览器:
分析一下发现:实际上Chrome和Firefox浏览器的提示都是出于安全考虑,即认为这个Port是不安全的(“Error code: ERR_UNSAFE_PORT”)。
换句话说,如果非要使用这个特定端口(例如“87”),那么你需要在客户端设置,允许使用这个端口。
具体方法如下:
· Chrome
解决办法:选中Google Chrome 快捷方式,右键属性,在”目标”对应文本框添加:
--explicitly-allowed-ports=87
允许多个端口以逗号隔开,最终如下:
C:\Program Files (x86)\Google\Chrome\Application\chrome.exe --explicitly-allowed-ports=87
· Firefox
解决办法:在Firefox地址栏输入about:config,然后再按鼠标右键,新建一个字符串键:network.security.ports.banned.override,将需访问网站的端口号添加到,值就是那个端口号即可。
如有多个端口,可用逗号隔开,例如:81,88,98