GoのサーバをVPS上に置いてWebAPIサーバとして利用したい
現在、ローカル開発環境にて動くGolangによるWebAPIサーバがあります。
ローカルにてlocalhost:8080/api/v1/article
といったアドレスにアクセスすると、JSONが返ってくることは確認できています。
この状態のGoサーバをVPS上に載せて、go run server.go
し、VPSサーバのアドレスとしてアクセスしてみました(例:133.131.124.252/api/v1/article
)
レスポンスは以下のとおりでした。
Connection: Keep-Alive Content-Length: 210 Bytes Content-Type: text/html; charset=iso-8859-1 Date: 2016 Aug 21 15:40:34-27m 25s Keep-Alive: timeout=5, max=100 Server: Apache/2.4.20 (Unix) PHP/5.6.22
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><head> <title>404 Not Found</title> </head><body> <h1>Not Found</h1> <p>The requested URL /api/v1/article was not found on this server.</p> </body></html>
環境は以下のとおりです。
$ cat /etc/redhat-release CentOS release 6.7 (Final) $ go version go version go1.7 linux/amd64
自分なりに考えたこととして以下のことがあります。
- ApacheサーバとGoサーバが重複して、現状Apacheのサーバにアクセスしているのだろうか・・・
- 一般的にnginxと併用して運用されるみたいであるが、nginxとGolangをどう連携させるのかがわからない
よろしくお願いいたします
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/08/21 07:46