首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装vhost ubuntu

安装vhost ubuntu
EN

Stack Overflow用户
提问于 2014-03-14 06:12:43
回答 1查看 315关注 0票数 0

我试图在ubuntu中安装vhost,我的文件就像

代码语言:javascript
复制
  /var/www/vhost/domain1.com/app
  /var/www/vhost/domain1.com/public
  /var/www/vhost/domain2.com/app
  /var/www/vhost/domain2.com/public

/etc/apache2/site-avalable/domain1.com.conf中的vhost是:

代码语言:javascript
复制
<virtualhost *:80>
    <Directory />
           Options FollowSymLinks
            AllowOverride All
    </Directory>
  ServerAdmin webmaster@domain1.com
  ServerName  domain1.com
  ServerAlias *.domain1.com

  DirectoryIndex index.php
  DocumentRoot /var/www/vhosts/domain1.com/public
  LogLevel warn
  ErrorLog  /var/www/vhosts/domain1.com/log/error.log
  CustomLog /var/www/vhosts/domain1.com/log/access.log combined

</virtualhost>

问题

vhost文件夹和之后的所有文件(子文件)都可以在web浏览器中访问。我知道我必须放一些htaccess,但我不知道该怎么放,放哪儿。

EN

回答 1

Stack Overflow用户

发布于 2014-03-31 20:25:23

如果您使用apache 2.4并在本地机器上进行开发:

  1. 为您的网站创建新的配置文件: $ sudo cp /etc/apache2/sites现有/000-default.conf/etc/apache2/sites现有/domain1.com.conf
  2. 编辑该文件如下: ServerName domain1.com ServerAlias *.domain1.com ServerAdmin webmaster@localhost DocumentRoot /var/www/vhost/domain1.com/public ErrorLog /var/www/vhost/domain1.com/log/error.log CustomLog /var/www/vhost/domain1.com/log/access.log.log
  3. 启用网站 $ sudo a2ensite domain1.com
  4. 重新启动apache $ sudo服务apache2重新启动
  5. 将以下行添加到/etc/host文件中 127.0.1.1 domain1.com

现在它应该工作了,转到http://domain1.com并检查它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22397510

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档