- ベストアンサー
「自分のPCをWebサーバーにする事」とはについて
「自分のPCをWebサーバーにする事」とはについて 「自分のPCをWebサーバーにする」という事がどういう事かですが これは,自分のPCにIPアドレスを設定し,その自分のPCのIPアドレスに訪問してくれた人に,Webページを表示する という事ですか?
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
はい、おっしゃる通りです。自分のPCをWebサーバーにすることは、自分のPCにWebサーバーソフトウェアをインストールし、IPアドレスを設定して、そのPCのIPアドレスにアクセスすることで、Webページを表示することができます。Webサーバーソフトウェアをインストールすることにより、自分のPCはHTTPリクエストに応答し、Webページを提供することができます。ただし、セキュリティについても考慮する必要があります。自分のPCをWebサーバーにする場合、適切なセキュリティ対策を講じることが重要です。
その他の回答 (4)
- AsarKingChang
- ベストアンサー率46% (3467/7474)
>これは,自分のPCから,自分のPCのIPアドレスにアクセスして,自分のPC内のWebサーバーのコンテンツを閲覧するということでしょうか? そうです。 自分自身のIPは、基本すべての人が127.0.0.1です。 これを名前にするとlocalhostになります。 DNSを使っていないのに、なぜ localhost を 127.0.0.1 に変換できたか? これが、hostsの役目なのですが、ここは質問には含まれないので省略。 とりあえず、実験してみたいのであれば、 Windowsなら、XAMPなどをインストールしてみればよいでしょう。 Apache/PHP/MySQL(厳密にはmariaDB)などが入っているツールで 自分のPCでローカル環境を作れます!。 例えば、PHP+GDライブラリ(画像変換ツール)を使うと、 自分のサイトで画像を変換させる?なんてことも簡単にできます。 データベースも入っていますので、これらを使って遊ぶこともできる 便利系ツールです(一般的にはLampと言いますが) いきなり本番環境(つまり他の人が見える部屋)に 動くかわからないソースをアップロードして、 例えば個人情報垂れ流したら、それこそシャレになりませんから! こうやって動くものだけをアップしていく流れになります。 慣れてくると、アップロードすらもしませんが。 Gitなどでソース管理をするでしょうが、 ここも今回の議題には含まれないので、省略します。
- AsarKingChang
- ベストアンサー率46% (3467/7474)
外線ならそれでもいいですが。 ローカルでもいいんですよ。 つまりIPは、なし=又は127.0.0.1 名前はlocalhostになります。 そこに、ApacheなどのWebサーバーを立ち上げれば、 ブラウザで、 http://localhost/ で、自分のPC内のWebサーバーのコンテンツを表示できます。 これは、実際に公開する前にローカル開発といって、 自分のPCの中だけで動作確認をしてから、 アップロードする工程で、とても重要な物です。 なので、かならずしも、 Webサーバーは「他人に見せる物」 とは限りません。
- 121CCagent
- ベストアンサー率52% (15527/29843)
大まかな認識はそれで良いとは思います。 >自分のPCにIPアドレスを設定 って言うのはプロバイダで動的なグローバルIPを1つ付与されるタイプだとルーターにIPを割り当てるような感じになりますね。あとはルーター側で静的NATでPCに外部からアクセスできるようにする感じでしょうか。 例えばプロバイダでグローバルの固定IPを4個とか8個付与されるサービスを利用しているなら直接PCにグローバルIPを設定するような事もあります。 >その自分のPCのIPアドレスに訪問してくれた人に, >Webページを表示する については一般的にはDNSでIPアドレスとドメインを関連付けてドメインでアクセスすることが多いですね。直接IPアドレスを指定することは少ないかと。
- webuser
- ベストアンサー率33% (372/1120)
そういう認識であっています。 ただ、WEBサーバーとは何かという話になったときに WEBサーバー=httpサーバーと解釈した場合、 単にアパッチなどをインストールしている状態を指す場合もあります。
お礼
>公開する前にローカル開発 これは,自分のPCから,自分のPCのIPアドレスにアクセスして,自分のPC内のWebサーバーのコンテンツを閲覧するということでしょうか?