小编jun*_*nda的帖子

在 ubuntu 上创建虚拟主机 apache2 时出现 a2ensite 错误“站点不存在”

我已经在 /home/junda/www/ 目录中为我的站点创建了文件。我使用 symfony2,意味着公共文件去 /home/junda/www/symfony2-tries/web/ 目录。

然后我在终端中输入以下命令来更改权限:

sudo chmod -R a+rX ~/www
sudo chmod a+rx ~
Run Code Online (Sandbox Code Playgroud)

我还创建了 /etc/apache2/sites-available/symfony2-tries.com 文件,其中包含以下内容:

# domain: symfony2-tries.com
# public: /home/junda/www/symfony2-tries.com/

<VirtualHost *:80>

  # Admin email, Server Name (domain name) and any aliases
  ServerAdmin webmaster@symfony2-tries.com
  ServerName  www.symfony2-tries.com
  ServerAlias symfony2-tries.com


  # Index file and Document Root (where the public files are located)
  DirectoryIndex app.php
  DocumentRoot /home/junda/www/symfony2-tries/web


  # Custom log file locations
  LogLevel warn
  ErrorLog  /home/junda/www/symfony2-tries/log/error.log
  CustomLog /home/junda/www/symfony2-tries/log/access.log combined

</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

之后,我尝试使用 a2ensite 启用它。

sudo a2ensite symfony2-tries
Run Code Online (Sandbox Code Playgroud)

但它返回:

ERROR: …
Run Code Online (Sandbox Code Playgroud)

virtualhost apache-2.2 ubuntu-12.04

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

apache-2.2 ×1

ubuntu-12.04 ×1

virtualhost ×1