将域名设置为IP地址后,会话无法在AWS服务器中运行

时间:2016-11-14 11:32:32

标签: php session amazon-web-services

这是我第一次从我这边进行部署并且是AWS新手。我在Amazon AWS服务器上部署了一个项目用于测试目的。我将域名设置为: https://staging.xxxxx.com

我在这里有一个登录页面,一旦用户成功登录,我在会话中设置userId并将用户导航到仪表板。

在仪表板中,我添加了一个函数来检查会话是否设置了userId的值。如果未设置会话,则我将用户导航回登录页面。这是为了阻止对站点的未授权访问。

我在这里遇到问题。当我在将域名添加到IP地址之前使用服务器时wvwrything工作正常。当我使用https将域添加到IP时,会话无法正常工作。 AWS的问题是什么?我错过了什么。

1 个答案:

答案 0 :(得分:0)

在亚马逊中,通常EC2实例有2个IP。一个是内部IP,每次关闭或重置系统时都可以更改,另一个是公共IP(你必须自己附加)当你想在机器内部做东西时你可以引用localhost但是你永远不应该提到到内部IP。当你做与外界有关的事情时,你应该使用公共IP,这是一个静态IP,不会改变。