我想在我的本地机器上创build子域(操作系统是Fedora 8 )说test.localhost
在我做了下面的修改之前,我开始在浏览器中打开localhost
。它显示了apache2
page.But但是我没有安装apache2.There没有像apache2
这样的目录。 我应该安装apache2? 我通过下面的input修改了httpd.conf文件
<VirtualHost 127.0.0.1:80> 127.0.0.1 test.localhost DocumentRoot /var/www/test/ # ErrorLog /var/www/test/logs/error.log #CustomLog /var/www/test/logs/access.log combined </VirtualHost>
我通过input来修改host conf
#127.0.0.1 localhost 127.0.0.1 test.localhost
我已经在name.conf中input如下
zone "test.localhost" { type master; file "/var/named/test.localhost"; };
所以我只修改了3个文件,并重新启动httpd
服务。 它显示以下错误
启动httpd:/etc/httpd/conf/httpd.conf的第993行的语法错误:无效的命令“127.0.0.1”,可能是拼写错误或由未包含在服务器configuration中的模块定义
出了什么问题?
可以任何一个给我的步骤,在本地机器上创build子域在Linux(Fedora 8)
您的回应将不胜感激!
你的httpd.conf已经损坏。 一个“ServerAliases”关键字不知何故消失。 工作版本:
<VirtualHost 127.0.0.1:80> ServerName test ServerAlias 127.0.0.1 test.localhost DocumentRoot /var/www/test/ # ErrorLog /var/www/test/logs/error.log #CustomLog /var/www/test/logs/access.log combined </VirtualHost>