【问题标题】:How can i run wildfly 8 in port 80我如何在 80 端口运行 Wildfly 8
【发布时间】:2015-12-05 00:45:46
【问题描述】:

如何在 80 端口运行 Wildfly 8.2.1?我可以通过如下改变偏移量在不同的端口运行wildfly。

<socket-binding-group name="standard-sockets" default-interface="public" port-offset="${jboss.socket.binding.port-offset:100}">

但无法在 80 端口运行。

【问题讨论】:

  • 你检查过80端口是否还有别的东西吗?在命令行中尝试 netstat -na 并检查端口是否正在使用中
  • 如果您包含以下内容可能会有所帮助: - 将端口设置为 80 时收到错误(在standalone.xml 中查找 jboss.http.port) - 您当前的设置是什么样的

标签: wildfly wildfly-8


【解决方案1】:

Offset 将该值添加到所有端口。因此,如果您将 http 设置为默认端口 8080,则偏移量 100 会将其设置为 8180。

你想为 http 设置套接字。

<socket-binding-group name="standard-sockets" default-interface="public" port-offset="${jboss.socket.binding.port-offset:0}">
    <socket-binding name="http" port="${jboss.http.port:80}"/>
</socket-binding-group>

或者,所有这些值都可以通过命令行传入。所以你可以运行:standalone.sh -Djboss.http.port=80

注意:在某些操作系统上:OSX 和 Linux 的变体,您必须是超级用户才能将事物绑定到端口 80。

【讨论】:

  • 在 Linux 上运行的 Wildfly 10.1.0 Final 上为我工作。以防万一有人希望 WildFly 监听所有服务器地址,方法如下:stackoverflow.com/a/31669730/1657502
  • 如前所述,要将端口设置为 80,可能需要在 /etc/systemd/ 中将 user 更改为 root system/wildfly.service 如果你在 Linux 上将其作为服务启动
猜你喜欢
  • 2011-08-31
  • 2012-08-22
  • 2013-09-13
  • 2021-06-05
  • 2011-06-16
  • 2016-09-27
  • 2018-01-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多