我正在构buildWeb应用程序的前端营销网站。 前端是一个服务器上的WordPress,应用程序在另一个服务器上。 我们将为已经是客户的用户设置一个cookie。 对于返回客户,当他们去www.company.com,他们应该去的Web应用程序。 对于没有cookie的新访问者,当他们去www.company.com时,他们应该去WordPress站点。 我该怎么做呢?
Web应用程序可能在nginx上,但可能是apache。 WordPress可能会在Apache上。 我想知道如果我使用DNS,nginx,htaccess或PHP来确定如何将访问者发送到一个服务器与其他服务器。
通常使用cookie来存储这样的东西是一个坏主意。 如果你的用户不允许cookies或者清除它们,该怎么办? 他们是否必须知道他们应该去哪里访问您的应用程序?
更好的解决scheme是这样的:
如果用户真的想记住,那么“智能”用户一旦到达那里就会将应用程序login页面添加为书签。 因为你永远无法确定是谁,谁也不是你的客户,所以试着去处理这种逻辑和validation是没有意义的。
通常,Web服务器将在应用程序前面。 应用程序将存在于不同于站点根目录的path上,例如http://www.example.com/app 。 也可以为应用程序使用不同的域名。 这提供了一些来自互联网的应用程序的隔离。 Web服务器也可以为应用程序提供静态内容,如graphics,JavaScript和CSS文件。
Apache上的WordPress处理得相当好。 我在与WordPress网站混合的path中有各种非WordPress内容。
考虑使用Apache安全插件来编辑传回给应用程序的请求。 限制将URL传递回应用程序也是一个好主意。