繁体   English   中英

安装vhost ubuntu

[英]Setup vhost ubuntu

我正在尝试在ubuntu中设置虚拟主机,我的文件就像

  /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的虚拟主机为:

<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>

问题

在Web浏览器中可以访问vhost文件夹及其后的所有文件(子文件夹)。 我知道我必须放置某种htaccess,但我不知道该在哪里放置它。

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

  1. 为您的网站创建一个新的配置文件:

     $ sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/domain1.com.conf 
  2. 像这样编辑文件:

     <VirtualHost *:80> ServerName domain1.com ServerAlias *.domain1.com ServerAdmin webmaster@localhost DocumentRoot /var/www/vhost/domain1.com/public ErrorLog /var/www/vhosts/domain1.com/log/error.log CustomLog /var/www/vhosts/domain1.com/log/access.log combined </VirtualHost> 
  3. 启用网站

     $ sudo a2ensite domain1.com 
  4. 重新启动Apache

     $ sudo service apache2 restart 
  5. 将以下行添加到您的/ etc / hosts文件中

     127.0.1.1 domain1.com 

现在应该可以使用了,请访问http://domain1.com并进行检查。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM