无法让“默认”Apache VirtualHost 工作

Ros*_*oss 3 configuration virtualhost apache2

我已经从原来的 VHost 改变了这个,但它应该仍然在我的脑海中工作:

Listen 80
NameVirtualHost *:80
<VirtualHost *:80>
 ServerName localhost
 ServerAdmin ross@localhost

 DocumentRoot /var/www
 <Directory /var/www/>
  Options Indexes FollowSymLinks MultiViews
  AllowOverride None
  Order allow,deny
  allow from all
 </Directory>

 ErrorLog /var/log/apache2/error.log

 # Possible values include: debug, info, notice, warn, error, crit,
 # alert, emerg.
 LogLevel warn

 CustomLog /var/log/apache2/access.log combined
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

这与其他工作 VHost 之间的唯一区别是 /var/www 需要更高的权限才能访问它 - 我收到“无法连接”错误,我认为是 500 错误(Chrome 隐藏了状态代码,我不记得了)。我能做些什么来完成这项工作?

jat*_*ism 6

尝试从终端窗口使用 telnet 执行手动连接:

telnet localhost 80
Run Code Online (Sandbox Code Playgroud)

如果您收到一条connection refused消息,则说明守护程序未运行或未正常启动。从那里检查您的 Apache 错误日志 ( /var/log/apache2/error.log) 以找出原因将是一个好主意。