apache虚拟主机不适用于digitalocean IP上的laravel app

时间:2016-02-25 18:38:10

标签: apache virtualhost laravel-5.2

我已创建虚拟主机,但无法正常工作我使用的是digitalocean IP

    <VirtualHost *:80>

    ServerName  ip/laravelblog    
    ServerAlias www.ip/laravelblog

    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html/laravelblog/public

    #/etc/apache2/sites-available/laravelbog.conf
    <Directory /var/www/html/laravelblog/public>
             Options Indexes FollowSymLinks MultiViews
               AllowOverride All
              Order allow,deny
            allow from all

    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
      </VirtualHost>

000-default.conf也启用了laravelblog。

我的网址是ip / laravelblog(我使用的是digitalocean IP)。当我访问我的网址(ip / laravelblog)。它显示所有laravel文件夹。我需要指向直接公用文件夹。

1 个答案:

答案 0 :(得分:0)

我已经解决了这个问题。

<VirtualHost *:80>
  #ServerName 
  ServerAlias IP
  Alias /project1 /var/www/html/project-path/public
  Alias /project2 /var/www/html/project-path/public     
  DocumentRoot /var/www/html
 <Directory "/var/www/html/>
   AllowOverride all
   Order allow,deny
   Allow from all
 </Directory>
 </VirtualHost>

网址为IP / project1 其他项目IP / project2

因此,您可以在一个IP上添加越来越多的Alias