質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
ネットワーク

ネットワークとは、複数のコンピューター間を接続する技術です。インターネットが最も主流なネットワークの形態で、TCP/IP・HTTP・DNSなどの様々なプロトコルや、ルータやサーバーなどの様々な機器の上に成り立っています。

Q&A

解決済

7回答

3763閲覧

いらないPCをサーバーに立ててURL知ってたら誰でもアクセスできるようにしたい

earnest_gay

総合スコア615

ネットワーク

ネットワークとは、複数のコンピューター間を接続する技術です。インターネットが最も主流なネットワークの形態で、TCP/IP・HTTP・DNSなどの様々なプロトコルや、ルータやサーバーなどの様々な機器の上に成り立っています。

0グッド

0クリップ

投稿2016/11/18 08:18

ネットワークのことは本当にさっぱりなのですが、
いらないPCにapacheを入れて仮想サーバーとして外部からもアクセスできるようにしたいです。

キーワード的に、、、

PCはただの箱
apacheを入れればサーバーとして使える
httpd

最近なんとなく繋がってきました。

今までなんとなくapacheを起動させてURLにlocalhostと打ち込むと仮想サーバーができてるのが確認できましたので、あとはドキュメントルート配下でプロジェクト作っていってlocalhost/ドキュメントルート配下のパスを打ち込めば開発環境として使えるんだなー程度の認識でした。(今も対して変わらないですが。。。)

以前は実環境としてXserverを使ってましたが
(wordpressに興味があったから契約せざるを得なかった。その頃はlocalにwordpress環境構築できることなんて知らなかったw)

できることなら
いらないPCにapacheを入れて仮想サーバーとして外部からもアクセスできるようにしたいです。

つまりURLさえ知ってればlocal端末以外からもアクセスできるようにしたいです。
(知識がないのでもしかしたら滅茶苦茶なこと言ってるのかもしれません。)
勿論Auth認証は入れます。

そのサーバーをステージング環境にしたいのです。

具体例でいうと下記の環境があったとします。
・開発環境(普段使ってるノートPCなど)
・ステージング環境(部屋の隅にでも置いてあるいらないPC)
・本番環境(サーバー代浮かしたいからまだ契約したくない)

友人「50万だすからサイト作ってくれ〜!」

おれ「おしきた!」

開発環境で開発→gitで管理

動作検証

自分で見る限り問題ない

ステージング環境へクローン

友人レビュー→OK

NG

出戻り

っていう流れで、まぁ開発環境で使ってるPCをそのまま友人に見せてもいいのですが
必ずしも会うわけじゃなく、友人から現状見たいって言われたときの対応考えたら
ステージング環境を見せたらいいんですが
サーバー代ケチりたいので(笑)、いらないPCをサーバーに立ててURL知ってたら誰でもアクセスできる(勿論Auth認証は設定する)ようにしたいのです。

なんか方法あると思うのですがネットワーク系のことはさっぱりです。
どうしたらよいでしょうか?

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答7

0

有料のもの

  • ドメイン取得費用
  • 固定IP月額費用(DDNS利用の場合は不要)
  • PC24時間稼働のための電気代

必要な作業- ドメイン取得

  • サーバーのセキュリティ設定
  • ルーターのポート開放
  • DNS設定、登録
  • 内部ネットワーク用のBIND設定
  • IPTABLES設定

トータル的にVPSの方がお金も、労力もかからない。

投稿2016/11/18 08:43

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

手順的には
0. 古いPCでサーバー環境を作成
0. localhostでの動作確認
0. ローカルネットワーク内(同じルータに接続している)の
別のPCから古いPCのIPを指定してアクセスできるかを確認
※ここでアクセスができない場合、ルータ、古いPCのファイアウォール、ウィルスソフトにてポートの開放をする必要があると思います。

  1. グローバルIPアドレスを取得します。

(最近は最初から固定になっていると思いますが、プロバイダによって違います。)

  1. ルーターにグローバルアドレスで特定のポートにアクセスした場合に、古いPCのサイトのポートに行くように設定します。

※これはルータごとに設定方法があるのでわかりません。
0. いざ!!外部からアクセスして確認

投稿2016/11/18 08:39

himakuma

総合スコア952

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

himakuma

2016/11/18 08:49

昔、固定グローバルIPでない時に、ドメインのIPを更新するツールを1時間ごと実行するということをしたことがありますが、今できるのかわかりません。。。
guest

0

グローバルIPアドレスはすでに取得しているでしょうか。
それがスタートだと思います。なるべくお金をかけたくないということですが、それで料金が発生してしまいます。
単純にステージング環境を作りたいというのであれば、クラウド環境のほうが言いかと思います。(サイトをのせるだけなので簡単です)

投稿2016/11/18 08:35

aki178

総合スコア164

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

グローバルIPアドレスが必要です。
プロバイダと契約してインターネットを利用していれば、大抵の場合グローバルIPアドレスがついています。
ただ、家庭用ルーターでも外部からは内部に入れないような仕組みになっていますので、
NAT設定やDMZ設定などで家庭内LANのPCに接続するように設定をする必要があります。

そのグローバルIPアドレスが固定であろうがそうでなかろうがDNSでなんとでもできるので、まずはその設定をしましょう。

投稿2016/11/18 08:27

moonphase

総合スコア6621

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

ベストアンサー

明示的に固定IPアドレスの契約をしていなければ恐らく貴方の
グローバルIPアドレスは動的に割当られたアドレスで今日と明日
では違うアドレスになっているかもしれません。
なので
1.固定グローバルIPアドレスの契約をしてドメイン登録する
2.固定にしないならDynamicDNS等を使って名前解決する
の何れかの対策が必要です。
何れかの方法で名前解決できるようになったら、そのドメインで
アクセスする準備はできてるので、後はその受け皿として貴方の
ルータにDMZでローカルなWEBサーバーにリクエストを中継するよう
に設定してください。
そうすればローカルネットワークにあるWEBサーバーに外部から
アクセスする事ができます。

投稿2016/11/18 08:47

HiroshiWatanabe

総合スコア2160

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

こんにちは。

なんか方法あると思うのですがネットワーク系のことはさっぱりです。

どうしたらよいでしょうか?

無料DDNSを契約して、TCP/IPの80番を要らないPCへポートフォワーディングすればできます。
知っていれば極簡単です。手間はかかりますけど。
でも、下手すると踏み台にされて最悪逮捕なんて可能性もありますから、「ネットワーク系のことはさっぱりです」という方がやるのは危険ですよ。

レンタルサーバなら、Wordpressが使えるものでも200円/月前後くらいからありますから、自宅でサーバを運用した時の電気代より安く上がるのではないでしょうか?

投稿2016/11/18 08:45

Chironian

総合スコア23272

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

ステージング環境にリモートで接続(リモートデスクトップなどで)させちゃうって考え方もできます。
ちゃんとやるならネットワーク設定が必須ですが、
ネットワーク設定をちゃんとしなくても、リモート接続をさせてくれるソフトも無料であります。
しかし、規定以外の使い方になる可能性があるのでまずはちゃんと確認してください。

投稿2016/11/18 08:40

編集2016/11/18 08:43
matsu

総合スコア702

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問