2015-09-09 62 views
4

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

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

但无法在端口80

+0

你检查,如果有什么其他的使用端口80?尝试netstat -na在你的命令行中,并检查端口是否正在使用 – Desorder

+0

肯定不是。 –

+1

如果包含以下内容,可能会有所帮助: - 将端口设置为80时出现错误(在standalone.xml中查找jboss.http.port) - 当前设置的外观 –

回答

6

偏移运行,将该值与所有端口。因此,如果您将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

+0

在Wildfly 10.1.0 Final上为我工作在Linux上运行。为了防止任何人想让WildFly监听所有服务器地址,请按照以下步骤操作:https://stackoverflow.com/a/31669730/1657502 –