beeweb的app.conf設定的監聽埠不生效

luhuisicnu發表於2016-11-21

使用 go get github.com/beego/beeweb 下載 beeweb 專案後,將 $(gopath)/bin/beeweb 複製到 $(gopath)/src/github.com/beego/beeweb 下,直接執行,會線下載一些文件,然後提示監聽埠 8080 失敗。經過檢查,本地的另一個服務已經佔用 8080 埠,但是 app.conf 中的監聽埠卻是 8090,再檢查 beego 的預設監聽埠是 8080,所以在這裡好奇,為什麼監聽埠的設定不生效。

app.conf

[beego]
app_name=Beego Web
run_mode=dev
http_port_dev=8090
http_port_pro=8090

[lang]
types=en-US|zh-CN|ru-RU
names=English|簡體中文|Russian

[github]
client_id=
client_secret=

[app]

版本資訊

hanks-Mac-mini:beeweb hank$ bee version
______
| ___ \
| |_/ /  ___   ___
| ___ \ / _ \ / _ \
| |_/ /|  __/|  __/
\____/  \___| \___| v1.5.2

├── Beego     : 1.7.1
├── GoVersion : go1.7.3
├── GOOS      : darwin
├── GOARCH    : amd64
├── NumCPU    : 4
├── GOPATH    : /Users/hank/gopath:/Users/hank/study/go/testpackage:/Users/hank/study/go/sorter
├── GOROOT    : /usr/local/go
├── Compiler  : gc
└── Date      : Monday, 21 Nov 2016

錯誤提示

hanks-Mac-mini:beeweb hank$ ./beeweb 
2016/11/21 10:50:17 [D] [log.go:106] Checking file updates 
2016/11/21 10:50:19 [D] [log.go:106] Finish check file updates 
2016/11/21 10:50:19 [D] [log.go:106] Loading language: en-US 
2016/11/21 10:50:19 [D] [log.go:106] Loading language: zh-CN 
2016/11/21 10:50:19 [D] [log.go:106] Loading language: ru-RU 
2016/11/21 10:50:19 [I] [beeweb.go:52] beego 1.0.0 
2016/11/21 10:50:19 [I] [beeweb.go:79] before listen 
2016/11/21 10:50:19 [I] [asm_amd64.s:2086] http server Running on http://:8080
2016/11/21 10:50:19 [C] [asm_amd64.s:2086] ListenAndServe:  listen tcp :8080: bind: address already in use
更多原創文章乾貨分享,請關注公眾號
  • beeweb的app.conf設定的監聽埠不生效
  • 加微信實戰群請加微信(註明:實戰群):gocnio

相關文章