如何在 AWS Elastic Beanstalk 环境中将 Tomcat 的 URIencoding 设置为 UTF8?
Posted
技术标签:
【中文标题】如何在 AWS Elastic Beanstalk 环境中将 Tomcat 的 URIencoding 设置为 UTF8?【英文标题】:How do I set URIencoding to UTF8 for Tomcat within AWS Elastic Beanstalk environment? 【发布时间】:2014-10-06 22:54:03 【问题描述】:我在 Tomcat 7 上部署的应用程序需要能够在正确获取查询时正确处理非拉丁字符,为此我必须将 URIEncoding="UTF-8" 添加到 server.xml 文件。
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
URIEncoding="UTF-8"/>
然后重启Tomcat,这样就可以了。
但是在使用 Amazon Web Services 和 Elastic Beanstalk
时,我该怎么做呢?【问题讨论】:
【参考方案1】:您可能需要使用自己的 server.xml。您可以使用 ebextensions 配置文件替换它。
看看这个问题: How do I supply configuration to elastic beanstalk tomcat
【讨论】:
太好了,澄清一下,我应该复制当前部署在 EB 上的副本并对其进行编辑,然后使用 ebextensions(我已经使用过)作为我部署的一部分。 是或其他选择是使用 sed 之类的东西来替换连接线。以上是关于如何在 AWS Elastic Beanstalk 环境中将 Tomcat 的 URIencoding 设置为 UTF8?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 AWS Elastic Beanstalk 上修改 Nginx 配置
如何在 AWS Elastic Beanstalk 上设置 HTTPS
如何在 AWS Elastic Beanstalk 上设置 HTTPS
如何在 AWS Elastic Beanstalk 中更改数据库配置