さくらのVPSで外部接続を許可する
概要
あきひ @ahikicoin さん作成のSymbol node Listに私のノードを掲載させて頂きたく、VPSのルートディレクトリに設定ファイル(nodeSetting.json)を配置した時の備忘録です。
コマンドからファイアーウォールのtcp/80ポートを許可したり、色々いじってみたのですが上手くいかず、、結果コントロールパネルの「パケットフィルタ」から設定するだけで良かったというオチでした(・_・;)
環境
サーバー:さくらのVPS
OS:Ubuntu 20.04.1
Webサーバー:Apache 2.4.41
設定ファイルの設置箇所
まず、Symbol node Listのサイト下部に設定についての記載があります。
設定方法は、各ノードのHTTP(80番ポート)のルートURLに「nodeSetting.json」を配置してください。(http://xxx.xxx.xxx.xxx/nodeSetting.json)
ルートURLのディレクトリはどこ?
http://xxx.xxx.xxx.xxx にアクセスしたときのドキュメントルートは
/var/www/html
ですが、Apacheをインストールしていないとディレクトリ「www」は存在しない様です。
Apacheをインストール
ユーザー:ubuntu
以下コマンドでApacheをインストールします。rootユーザーでもOK
$ sudo apt install apache2
バージョンを確認
$ apache2 -v
Server version: Apache/2.4.41 (Ubuntu)
Apacheの状態を確認
$ sudo systemctl status apache2
・・・
Active: active (running)
・・・
無事インストールされた様です。
ファイアーウォールの状態も確認してみます。
$ sudo ufw status
Status: inactive
ファイアーウォールは無効になっている様ですが、コマンドでの操作はここまで良みたいです。
コントロールパネルの設定
次はコントロールパネルの「パケットフィルタ」からTCPポート:80 / 443を許可します。
パケットフィルタ|さくらVPSのドキュメント
↓設定後
http://160.16.225.71/
にアクセスしてみます。
ルードディレクトリのindex.htmlが表示されました
設定ファイルの設置
新規でjsonファイルを作成して
/var/www/html$ vi nodeSetting.json
{ }内に
- 委任ハーベスト数
- Twitterアカウント名(半角でOK)
- コメント
の3つを記載
{
"limitHarvesterCount": "10",
"twitterAccount": "demi_l2r",
"comment": "イヴァリース王国"
}
これで設定完了です、数十分でリストに反映されていました。
Author And Source
この問題について(さくらのVPSで外部接続を許可する), 我々は、より多くの情報をここで見つけました https://qiita.com/Ramza/items/8fc3c6281822e8c83d78著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .