【问题标题】:Virtual Hosts not working in Ubuntu虚拟主机在 Ubuntu 中不起作用
【发布时间】:2016-11-01 13:07:46
【问题描述】:

我刚刚迁移到Ubuntu 14.04,并按照this 教程安装了LAMP Stack。 现在我已经设置了虚拟主机

sudo gedit /etc/apache2/sites-enabled/000-default.conf

并在文件中添加以下内容

<VirtualHost *:80>
   ServerAdmin webmaster@dev.bridgessuservices
   DocumentRoot /var/www/html/bridgessuservices
   ServerName dev.bridgessuservices
   ServerAlias dev.bridgessuservices
   ErrorLog ${APACHE_LOG_DIR}/error.log
   CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

然后在/etc/hosts中添加以下行

127.0.0.1   dev.bridgessuservices

现在,当我转到 dev.bridgessuservices 时,一切正常,但内部 URL 显示 404,就像我转到 dev.bridgessuservices/login 时,它会显示 404

【问题讨论】:

  • 我建议您查看一下您的 http 服务器错误日志文件。

标签: apache ubuntu virtualhost


【解决方案1】:

看起来 Apache mod-rewrite 模块没有启用。所以请启用它并重新检查。

sudo a2enmod rewrite
sudo service apache2 restart 

有关启用的详细信息,请参阅https://askubuntu.com/questions/48362/how-to-enable-mod-rewrite-in-apache

【讨论】:

  • 在这种情况下 AllowOverride 设置如何?因为可能会禁止重新定义设置。
猜你喜欢
  • 2013-07-29
  • 2020-01-01
  • 2015-08-30
  • 1970-01-01
  • 2014-04-05
  • 2013-01-28
  • 1970-01-01
  • 2018-08-05
  • 2014-08-02
相关资源
最近更新 更多