Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services AWS配置Tomcat';s虚拟目录和电子邮件系统_Amazon Web Services_Amazon S3 - Fatal编程技术网

Amazon web services AWS配置Tomcat';s虚拟目录和电子邮件系统

Amazon web services AWS配置Tomcat';s虚拟目录和电子邮件系统,amazon-web-services,amazon-s3,Amazon Web Services,Amazon S3,我正在AWS上部署我的第一个应用程序,有两件事我就是找不到解决方案 1.文件系统 该应用程序使用Lucene并允许图像上传,因此我猜我需要一个S3实例来承载Lucene索引和图像 出于测试目的,在我的本地系统上,我将这行代码放在Tomcat7的server.xml: 。现在,您可能知道,所有以/uploads开头的请求都将由服务器路由到D:/myapp/uploads 此外,Lucene API需要绝对路径才能找到索引目录: FSDirectory.open(new File(ConfigUti

我正在AWS上部署我的第一个应用程序,有两件事我就是找不到解决方案

1.文件系统

该应用程序使用Lucene并允许图像上传,因此我猜我需要一个S3实例来承载Lucene索引和图像

出于测试目的,在我的本地系统上,我将这行代码放在Tomcat7的
server.xml

。现在,您可能知道,所有以
/uploads
开头的请求都将由服务器路由到
D:/myapp/uploads

此外,Lucene API需要绝对路径才能找到索引目录:

FSDirectory.open(new File(ConfigUtil.getProperty("D:/myapp/index")))
我的第一个问题是关于AWS控制台中的配置。我如何获得这些'D:/aaa/bbb/'路径

2.电子邮件系统

注册后,将向用户发送确认电子邮件。同样,在测试中,我使用了谷歌的
smtp.gmail.com
。我需要一个主机一个用户名和一个密码,才能使javax.mail API正常工作

我不知道如何才能获得这些证书?这是一个AWS的问题还是一个域名注册商(我用的是namecheap)的问题


谢谢你的帮助

要在S3上托管图像,您有两个选项

或者像在测试系统上那样允许上传到第一个,然后异步地将它们移动到S3。 在这种情况下,您可以在EBS卷上选择任何希望临时存储上载文件的路径

或者修改前端以允许直接提交到S3

同样,您可以在EBS卷上选择任何希望存储Lucene索引的路径

关于javax.mail的使用

  • 将smtp.gmail.com设置为主机
  • 创建gmail帐户
  • 使用新创建的帐户的
    用户名
    密码

  • 请试着重新表述你的问题。完全不清楚你到底想要什么。还可以添加更多信息,说明您正在AWS上尝试使用哪些服务。关于电子邮件,aws不是一家全方位服务的Web空间提供商,因此不提供电子邮件帐户