我想在本地机器上创建子域名(操作系统是Fedora 8) 说test.localhost
在进行以下更改之前,我开始在浏览器中httpd
打开。localhost
它显示apache2
页面。但我没有安装 apache2。没有像apache2
下面的目录etc
。我应该安装 apache2 吗?我修改了httpd配置文件通过进行以下输入来归档
<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>
我修改了主机配置通过进入
#127.0.0.1 localhost
127.0.0.1 test.localhost
我已经进入名称配置文件如下
zone "test.localhost" {
type master;
file "/var/named/test.localhost";
};
因此,我只修改了 3 个文件并重新启动了httpd
服务。它显示以下错误
启动 httpd:/etc/httpd/conf/httpd.conf 第 993 行语法错误:无效命令“127.0.0.1”,可能是拼写错误或由服务器配置中未包含的模块定义
出了什么问题?
有人能告诉我在 Linux(Fedora 8)上在本地机器上创建子域的步骤吗?
非常感谢您的回复!
答案1
您的 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>