apache - 设置虚拟主机 ubuntu

标签 apache .htaccess 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 并在本地机器上开发:

  • 为您的网站创建一个新的配置文件:
    $ sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/domain1.com.conf
    
  • 像这样编辑文件:
    <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>
    
  • 启用网站
    $ sudo a2ensite domain1.com
    
  • 重启 Apache
    $ sudo service apache2 restart
    
  • 将以下行添加到您的/etc/hosts 文件中
    127.0.1.1      domain1.com
    

  • 现在应该可以了,转到http://domain1.com并检查出来。

    关于apache - 设置虚拟主机 ubuntu,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22397510/

    相关文章:

    php - 使用 PHP 的 Apache 速度

    Apache mod_rewrite | Apache mod_rewrite RewriteCond 不起作用

    qt - 对 `QSound::play(QString const&)' 的 undefined reference

    php - Apache2 内部服务器错误 500

    apache - SOLR 5.0.0 的 HTTP 状态 503 错误

    linux - 在 httpd.conf 中保留 VirtualHost RewriteRule

    php - 使用 mod_rewrite 指示伪目录的文件名

    css - 错误文档无样式(服务器)

    r - 为什么 'getwd' 不告诉我工作目录?

    apache - .htaccess - 通用规则