Go言語でアプリケーションを独自ドメインで さくらVPS (Ubuntu20.04/Apache2)で公開したいと考えています。
main.goでは以下のように、ListenAndServeで8080ポートで起動しています。
Go
1func main() { 2 http.HandleFunc("/hoge", apiHandler) 3 log.Fatal(http.ListenAndServe(":8080",nil)) 4} 5 6func apiHandler(w http.ResponseWriter, r *http.Request){ 7 // 省略 8 t := template.Must(template.ParseFiles("/home/ubuntu/go/go-api/src/fuga.html.tpl")) 9 if err := t.ExecuteTemplate(w, "fuga.html.tpl", fmt.Sprintf("%.0f\n", ticker)); err != nil { 10 log.Fatal(err) 11 } 12}
apacheのvirtual hostは以下のように書いています。
sudo vi /etc/apache2/sites-available/virtual.host.conf
apache2
1NameVirtualHost *:8080 2 3<VirtualHost *:8080> 4DocumentRoot /home/ubuntu/go/go-api/ 5ServerName www.sample.come 6ServerAlias sample.com 7</VirtualHost>
こうすると、 www.sample.come:8080/hoge でGoのアプリケーションを表示することはできました。
このポート[:8080]の部分を無くして、 www.sample.come/hoge でアクセスできるようにするにはどうしたら良いのでしょうか?
ちなみに、現状www.sample.comにアクセスすると Apache2 Ubuntu Default Pageが表示されてしまいます。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/09/23 01:38