3

IPアドレスxxx.xxx.xx.xのこのWebサーバーがあり、公開したいWebサイトもありますが、Webサイトのドメインはまだありません。

したがって、私のhttpd-vhosts.confファイルには次の設定があります。

<VirtualHost xxx.xxx.xx.x>
  ServerName xxx.xxx.xx.x
  DocumentRoot "C:\Sites\mysite"
</VirtualHost>

ドメインを持っていないので、本当にIPアドレスを使用して自分のサイトにアクセスしたいのですが、これを試しましたが、機能しません。ServerNameタイトルの通り、サーバー名を設定する必要があると思います。

IPアドレスを使用してWebサイトを公開する方法はありますか?はいの場合、どうすればよいですか?

4

3 に答える 3

4

試す

NameVirtualHost *:80

<VirtualHost *:80>
  DocumentRoot C:\Sites\mysite
  ServerName xx.xx.xx.xx
</VirtualHost>

Apacheを再起動することを忘れないでください。

また、追加する必要がある場合があります。

Listen xx.xx.xx.xx:80
于 2010-02-23T14:45:34.713 に答える
0

このサーバーにWebサイトが1つしかない場合は、仮想ホストは必要ありません。DocumentRootを正しく設定するだけで、すぐに使用できます。また、ApacheがすべてのIPアドレスをリッスンしていることを確認してください(0.0.0.0:80をリッスンします)。

それでも問題が解決しない場合は、コマンドプロンプトから次の手順を実行します。

telnet xx.xx.xx.xx 80
GET /

そして、あなたが何を取り戻すかを見てください-あなたはあなたのウェブサイトのデフォルトページを手に入れるべきです。

于 2010-02-23T14:49:30.457 に答える
-1

これはプログラミングに関する質問ではありません。

とにかく、

VirtualHost を特定の IP アドレスではなく * に設定します。その場合、サーバー名も必要ないと思います。

于 2010-02-23T14:12:11.547 に答える