我试图运行Vagrantpress,默认情况下,Vagrantpress将VM端口80转发给主机端口8080。但是,它报告说另一个应用程序正在使用端口8080,并且无法启动。
环顾四周,似乎使用类似lsof | grep :8080的工具应该列出使用端口的应用程序。但是,该命令返回空。
使用小牛的网络实用程序>端口扫描,我得到以下信息:
Port Scan has started…
Port Scanning host: 127.0.0.1
Open TCP Port: 80 http
Open TCP Port: 631 ipp
Open TCP Port: 1023
Open TCP Port: 3128 ndl-aas
Open TCP Port: 5001 commplex-link
Open TCP Port: 5003 fmpro-internal
Open TCP Port: 5432 postgresql
Open TCP Port: 8080 http-alt
Open TCP Port: 20559
Open TCP Port: 29754
Open TCP Port: 49524
Open TCP Port: 49525
Port Scan has completed…但是我不知道如何关闭http-alt,以便端口可以被另一个应用程序使用。
发布于 2014-08-18 04:19:29
我也有同样的问题,我安装了思科AnyConnect,https://apple.stackexchange.com/questions/66158/unkown-process-listening-at-port-8080上的答案表明这可能是问题所在。我决定更改我所使用的端口,而不是尝试摆脱AnyConnect需求,因此我无法验证它作为解决方案,但这是值得尝试的。
发布于 2014-04-16 23:48:16
您应该运行lsof -i :8080而不是lsof | grep :8080或netstat -nap | grep :8080 (您可能需要更改OS上的选项,因为它是BSD),获取进程的PID并终止/终止它。
如果您只想解决这个问题,请在端口转发块中使用auto_correct: true,例如
Vagrant.configure("2") do |config|
config.vm.network "forwarded_port", guest: 80, host: 8080,
auto_correct: true
end然后做一个vagrant reload。
https://stackoverflow.com/questions/23093926
复制相似问题