• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:自宅でサーバーを立ち上げたのですがLANからのアクセスで悩んでいます。)

自宅サーバーでLANからのアクセスに悩む方法

このQ&Aのポイント
  • 自宅でサーバーを立ち上げてLANからアクセスする方法について悩んでいます。現在、バーチャルドメインを使用して複数のドメインを公開していますが、LANからのアクセスはIPアドレスを指定する必要があります。
  • LANからのアクセスを外側のアドレスやルートドメインで行いたいですが、どのような方法があるでしょうか?ホストファイルを使用する方法も考慮しましたが、フォルダーをドメイン指定することはできないと思われます。
  • LANからのアクセスについて、バーチャルドメインを使用した場合に外側のアドレスやルートドメインでアクセスする方法を教えてください。ホストファイルを使用する場合は具体的な手順も教えていただけると助かります。

質問者が選んだベストアンサー

  • ベストアンサー
  • Yeti21
  • ベストアンサー率47% (396/830)
回答No.9

フォローありがとうございます。 クライアント側のhostsですが、1行に記述でも複数行で記述でもどちらでもOKです。 192.168.0.50 www.aaaa.xxx www.bbbb.xxx or 192.168.0.50 www.aaa.xxx 192.168.0.50 www.bbb.xxx ちなみに、webサーバはリクエストのurlで判定していますので 外からであろうが中からであろうが関係ありません。

bigin888
質問者

お礼

hostsだけでいいんですね、考えすぎていました。

bigin888
質問者

補足

ありがとうございます、おかげさまでローカルでのアクセスができたのですが サブドメインでのアクセスができずアドバイス願えないでしょうか。 192.168.0.50 aaa.xxx 192.168.0.50 www.aaa.xxx 192.168.0.50 sub.aaa.xxx <VirtualHost 192.168.0.50 > DocumentRoot /home/user/public_html/aaaa ServerName aaaa.xxx </VirtualHost> <VirtualHost 192.168.0.50 > DocumentRoot /home/user/public_html/aaaa ServerName www.aaaa.xxx </VirtualHost> <VirtualHost 192.168.0.50 > DocumentRoot /home/user/public_html/sub-aaaa ServerName sub.aaaa.xxx </VirtualHost> 以上のような設定では sub.aaaa.xxx にはアクセスできません また aaa.xxx でもアクセスするようにはできないでしょうか?

その他の回答 (8)

  • JaneDue
  • ベストアンサー率75% (263/350)
回答No.8

すみません。訂正です。 hostsファイルのIPとドメインの間はスペース入ります 192.168.0.50 www.aaaa.xxx 192.168.0.50 www.bbbb.xxx

  • JaneDue
  • ベストアンサー率75% (263/350)
回答No.7

前回の質問の改正版ですね。今回は何がしたいのかよく分かります。 まずhostsファイルには以下を追記。 192.168.0.50 www.aaaa.xxx 192.168.0.50 www.bbbb.xxx (同じIPで 何個でも好きなだけ併記してOK。) 一方(WebサーバはApacheかと思いますが)インストールしたApacheのディレクトリ conf のあたりに設定ファイル 「 httpd.conf 」があるはずです。 そのファイルの一番下にでも #Ano6. Yeti21 さんの回答された内容を記述すれば動作するはずです。 補足として、httpd.conf を編集したら、必ず一度 Apacheを再起動させてください。 でないと反映されません。

  • Yeti21
  • ベストアンサー率47% (396/830)
回答No.6

訂正です。 NameVirtualHost 192.168.0.50:80 <VirtualHost 192.168.0.50 > DocumentRoot /home/user/public_html/aaaa ServerName www.aaaa.xxx </VirtualHost> <VirtualHost 192.168.0.50 > DocumentRoot /home/user/public_html/bbbb ServerName www.bbbb.xxx </VirtualHost>

  • Yeti21
  • ベストアンサー率47% (396/830)
回答No.5

サンプルとして要所だけ記述しますが、同じではないですか? NameVirtualHost 192.168.0.50:80 <VirtualHost 192.168.0.50 > DocumentRoot /home/user/public_html/aaaa ServerName www.aaaa.xxx </VirtualHost> <VirtualHost 192.168.0.50 > DocumentRoot /home/user/public_html/bbbb/ ServerName www.bbbb.xxx </VirtualHost>

  • Yeti21
  • ベストアンサー率47% (396/830)
回答No.4

補足しておきますが、 ローカルDNSでもhostsでも結果は同じです。 このようなケースだとhostsで十分じゃないかと思います。 192.168.0.50をwww.aaaa.xxxとwww.bbbb.xxxの両方に設定してあげれば ブラウザから各urlの指定で、以下のようになるはずです。 (外からのアクセスと同じです) http://www.aaaa.xxx/ --> /home/user/public_html/aaaa/ http://www.bbbb.xxx/ --> /home/user/public_html/bbbb/ ただし、SSLの場合は注意が必要ですが、これはまた別の話です。

bigin888
質問者

補足

hostsを 192.168.0.50 www.aaaa.xxx www.bbbb.xxx で設定した場合、ww.aaaa.xxx www.bbbb.xxxでアクセスすると アパッチのルートが表示されます、それぞれ別の場所を設定する方法はあるのでしょうか?

  • Tasuke22
  • ベストアンサー率33% (1799/5383)
回答No.3

外と同じアドレスでアクセスするならproxyの立ち上げですね。

  • Yeti21
  • ベストアンサー率47% (396/830)
回答No.2

とりあえず、hostsで良いんじゃないですか? 192.168.0.50 www.aaaa.xxx www.bbbb.xxx で駄目でしょうか?

noname#187541
noname#187541
回答No.1

こんにちは。 内部向けのDNSサーバを構築すればいいと思います。 例えばOSgがFedoraだと http://fedorasrv.com/bind.shtml が参考になります。 ほかにも色々とあるので探してみてください。

関連するQ&A