LoginSignup
3
1

More than 1 year has passed since last update.

さくらのVPSで外部接続を許可する

Posted at

概要

あきひ @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のドキュメント
image.png
↓設定後
image.png

http://160.16.225.71/
にアクセスしてみます。
image.png
ルードディレクトリのindex.htmlが表示されました

設定ファイルの設置

新規でjsonファイルを作成して

/var/www/html$ vi nodeSetting.json

{ }内に

  • 委任ハーベスト数
  • Twitterアカウント名(半角でOK)
  • コメント

の3つを記載

{
        "limitHarvesterCount": "10",
        "twitterAccount": "demi_l2r",
        "comment": "イヴァリース王国"
}

これで設定完了です、数十分でリストに反映されていました。

3
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1