这是我第一次从我这边进行部署并且是AWS新手。我在Amazon AWS服务器上部署了一个项目用于测试目的。我将域名设置为:
https://staging.xxxxx.com
我在这里有一个登录页面,一旦用户成功登录,我在会话中设置userId并将用户导航到仪表板。
在仪表板中,我添加了一个函数来检查会话是否设置了userId的值。如果未设置会话,则我将用户导航回登录页面。这是为了阻止对站点的未授权访问。
我在这里遇到问题。当我在将域名添加到IP地址之前使用服务器时wvwrything工作正常。当我使用https将域添加到IP时,会话无法正常工作。 AWS的问题是什么?我错过了什么。
答案 0 :(得分:0)
在亚马逊中,通常EC2实例有2个IP。一个是内部IP,每次关闭或重置系统时都可以更改,另一个是公共IP(你必须自己附加)当你想在机器内部做东西时你可以引用localhost但是你永远不应该提到到内部IP。当你做与外界有关的事情时,你应该使用公共IP,这是一个静态IP,不会改变。