我需要在我的服务器上运行Apache和Maven,并且由于跨域安全限制,它们都必须在端口80上运行。本来我使用HAProxy实现了这一点,但这阻碍了我在我的VPS上托pipe的其他网站。 但是,我确实有四个IP,如果Apache在一个IP上运行端口80,Maven在另一个IP上运行端口80,将会非常好。 然后,我可以使用CNAMElogging轻松地将一些子域路由到Maven。 这可能吗?
当然,您可以将两个服务绑定到不同IP上的相同端口。
只需将Apache和Maven设置为绑定到特定的IP地址即可。
是的你可以。 只需将Apache绑定到一个IP,然后将Maven绑定到另一个IP
我将假设这是JavaScript的跨域策略,你正试图克服。 在Javascript中进行通信跨子域相对容易,但不是默认的。
所有你需要做的就是设置,例如:
如果您尝试从www.example.com调用app.example.com,则客户端的javascript安全性将阻止其进行此操作。 但是,您可以使用以下javascript将域名本身的限制仅限于子域名:
document.domain = "example.com";