我正在尝试在apache2 webserver上配置和托管我的静态html页面。
但它没有将ip地址转换为主机名。
这是我在var / www / default文件中的配置
<VirtualHost *>
ServerName gameplayer.com
ServerAlias www.gameplayer.com
DocumentRoot /var/www/gameplayer
CustomLog /var/www/logs/gameplayer.log combined
ErrorLog /var/www/logs/gameplayer.log
<VirtualHost>
当我尝试加载时,显示没有找到页面错误。
当我通过ip add-192调用它时。。。*它显示了一个网站列表。 当我点击其中一个时,我的网站路径是
192.*.*.*/websitename.
相反,我想加载没有ip地址前缀的网站。
由于我是学习者,我不知道问题出在哪里?请帮帮我。
请有人告诉我如何在两个不同的端口上的同一个Web服务器上托管两个不同的网站?
[编辑]
Listen 8999
NameVirtualHost 127.0.0.1:8999
<VirtualHost 127.0.0.1:8999>
ServerName gameplayer.com
ServerAlias www.gameplayer.com
DocumentRoot /var/www/gameplayer-8999
CustomLog /var/www/logs/gameplayer.log combined
ErrorLog /var/www/logs/gameplayer.log
<VirtualHost>
答案 0 :(得分:2)
如何在localhost上运行/测试(从评论中提取)
您需要编辑主机文件。在* nix操作系统上,此文件通常位于/etc/hosts
,在Windows系统上通常为c:\Windows\System32\Drivers\etc\hosts
你需要遵循文件的格式并添加这样的东西。
192.x.x.x gameplayer.com www.gameplayer.com
或者如果您在localhost上执行此操作,请将192.x.x.x.
替换为127.0.0.1
(如果使用ipv6,则替换为::1
- 或者只将主机名添加到localhost的现有条目中)