设置apache虚拟主机以提供静态文件
我正在尝试使用apache为javascript web应用程序设置一个开发环境,但似乎连最简单的事情都做不到,比如设置一个虚拟主机来服务静态html、js和其他文件类型 下面是我在httpd-vhosts.conf中要做的事情:设置apache虚拟主机以提供静态文件,apache,virtualhost,Apache,Virtualhost,我正在尝试使用apache为javascript web应用程序设置一个开发环境,但似乎连最简单的事情都做不到,比如设置一个虚拟主机来服务静态html、js和其他文件类型 下面是我在httpd-vhosts.conf中要做的事情: <VirtualHost *:80> ServerAdmin test@localhost ServerName www.nonlocal-blight.com ServerAlias www.local-blight.com
<VirtualHost *:80>
ServerAdmin test@localhost
ServerName www.nonlocal-blight.com
ServerAlias www.local-blight.com
DocumentRoot "/Apache24/documents/WebContent"
<Directory "WebContent">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
谁能告诉我我做错了什么吗?我需要添加一行:
127.0.0.1 www.local-blight.com
到%SystemRoot%\system32\drivers\etc\hosts
中的我的windows主机文件
我还需要遵循这一点,以允许我的系统通过浏览器访问这些文件。始终首先要启动的是http服务器日志文件。检查“访问”日志文件中实际向服务器发出的请求,并比较“错误”日志文件中报告的错误。这两个文件中都没有任何内容。当我尝试转到
www.local-blight.com
时,我没有访问日志和错误日志。因此,显然请求根本不是针对您的http服务器。听起来像是名字解析问题。或者可能是防火墙阻止了请求?通过向http服务器发出telnet请求进行测试:telnet www.nonlocal-blight.com http
。它是被拒绝还是被连接?它被拒绝:连接到www.nonlocal-blight.com…无法打开到主机的连接,在端口http:connect failed
。我尝试关闭windows防火墙(我唯一使用的防火墙),但结果没有改变。1.)http服务器是否正在运行?更改配置后是否重新加载了它?2.)使用ip地址而不是名称时,是否可以连接到http服务器?3.)名称“www.nonlocal-blight.com”在您的系统上实际解析为什么地址?
127.0.0.1 www.local-blight.com