我按照以下教程进行操作http://www.debian-administration.org/articles/412我按照它所说的做了,但我的网站没有显示,当我尝试在浏览器中访问该地址时,只是显示“无法连接”。
我在 Debian Lenny 上使用 Apache2.2。我在此服务器上有多个 IP/RDNS 配置,而且我知道它们都有效。我该如何修复它?我的 httpd.conf 是空的,我的 apache2.conf 和 ports.conf 是默认的。以下是我的站点启用的配置:
<VirtualHost *80>
ServerAdmin [email protected]
ServerName www.mydomain.com
ServerAlias mydomain.com
# Indexes + Directory Root.
DirectoryIndex index.html
DocumentRoot /home/user1/www/www.mydomain.com/htdocs/
# CGI Directory
ScriptAlias /cgi-bin/ /home/user1/www/www.mydomain.com/cgi-bin/
<Location /cgi-bin>
Options +ExecCGI
</Location>
# Logfiles
ErrorLog /home/user1/www/www.mydomain.com/logs/error.log
CustomLog /home/user1/www/www.mydomain.com/access.log combined
`
答案1
在 VirtualHost 指令中,星号和端口号之间应该有一个冒号。
例如:<VirtualHost *:80>
您还应该有一个结束的“标签”:</VirtualHost>
。
还要检查日志文件,看看还有什么错误。
netstat -nap|egrep -e 'apache|httpd'
如果启动了的话,应该会显示 apache 正在监听哪个端口和 IP 地址。