

httpd.confのDocumentRootを`/srv/http/example`に変更し、ディレクトリ内にはindex.phpがあります。  
IPアドレスは192.168.160.142が割り当てられています。  
ホストOSのWindowsからのみ`http://192.168.160.142`でアクセスが可能です。  
この状態から`http://example.com`でアクセスできるようにすべく、以下のことを試しました。

  1. httpd.confに`ServerName example.com:80`の行を追加
  2. hostsに`192.168.160.142 example.com`の行を追加
  3. `hostname example.com`で一時的にホストネームを変更

しかし、ブラウザにはサーバーが見つかりませんと表示されます。  
解決策がありましたらご教授をお願いします。


CC BY-SA 3.0
2017-09-02T14:52:27.780
37680
2017-09-04T02:31:05.333
2017-09-04T02:31:05.333
2238
25173
question
linux apache vmware
Windows上のVMware Workstation 12 Playerで立てたサーバー（Linux, Apache）にドメインを使ってアクセスしたい


単にホストOS(Windows)からだけアクセス出来ればよいのなら、Windowsのhostsファイルにエントリを追加してやればいいと思います。Windowsのバージョンによってファイルの保存場所が異なるので確認してください。

`192.168.160.142 hogehoge.com`

httpd.confのServerNameで設定したものはあくまでApache側での処理に使用するもので、Windows側には伝わりません(詳細は割愛しますがApacheのホスト名を設定するための項目でもありません)。


CC BY-SA 3.0
2017-09-02T15:52:33.823
37683
2017-09-02T15:52:33.823
3060
37680
answer