首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Moqui中更改默认端口

在Moqui中更改默认端口
EN

Stack Overflow用户
提问于 2020-05-01 11:40:30
回答 1查看 85关注 0票数 1

Moqui框架版本: 2.1.3

框架在缺省端口8080上运行得很好,我想更改缺省端口,并且我确实阅读了https://www.moqui.org/m/docs/framework/Run+and+Deploy#a2.RuntimeDirectoryandMoquiConfigurationXMLFile,其中声明>“使用-D命令行参数,这些变量中的每一个都可以是系统环境变量(带下划线)或Java属性(带下划线或点)。

我确实发现在MoquiDefaultConf.xml中引用了上述材料中提到的webapp_变量,并尝试使用以下启动命令>

$sudo nohup java -Dwebapp_http_host=localhost -Dwebapp_http_port=9080 -Dwebapp_https_port=9443 -jar moqui.war conf=conf/MoquiDevConf.xml &

然而,上面的命令似乎没有改变端口,Moqui仍然在默认端口8080上运行,我会遗漏什么呢?

我也尝试了Running Moqui on Tomcat over SSL (setting http-port and htts-port) - return code 302中提到的在MoquiDevConf.xml中更新webapp标签的解决方案,但并不满意。

感谢你的指点,我真的被卡住了

EN

回答 1

Stack Overflow用户

发布于 2020-05-01 13:36:36

您提到的环境变量或Java属性用于设置构建URL时使用的端口。这些是用于访问服务器的外部端口,如果使用负载平衡器或反向代理,则可能与运行servlet容器的端口不同。有关详细信息,请参阅:

https://moqui.org/m/docs/framework/Run+and+Deploy#EnvironmentVariables

如果您使用嵌入式Jetty服务器运行Moqui,则可以使用port参数指定它侦听的端口,如Run and Deploy文档的Executable WAR File部分所述:

https://moqui.org/m/docs/framework/Run+and+Deploy#a3.ExecutableWARFile

请注意,嵌入式Jetty服务器可以在生产中使用,但它不支持https,并且应该在将请求转发到嵌入式Jetty服务器的反向代理(如nginx或Apache httpd )之后使用。

如果您通过将WAR文件放入Servlet Container (即作为实际的WAR文件,而不是将其视为可执行的JAR文件)来部署它,那么将使用Servlet容器(Tomcat、Jetty等)完成端口配置。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61536487

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档