Laravel项目重定向到同一个ubuntu服务器上的其他laravel项目

时间:2016-07-05 04:27:26

标签: laravel ubuntu server

我是laravel和Ubuntu服务器的新手。我有laravel项目的问题。我在同一台服务器上有2个laravel projects文件夹(Ubuntu 14.04), 其中一个项目将重定向到其他项目,每当我重新启动服务器时,它将切换到其他项目(我使用了两个项目的子域)

离。项目A /项目B

  • aaa.domain.com - >项目A
  • bbb.domain.com - >项目A

重启服务器后

  • aaa.domain.com - >项目B
  • bbb.domain.com - >项目B

我的配置文件

项目A

<VirtualHost *:80>
    ServerAdmin name@domain.com
    ServerName aaa.domain.com
    ServerAlias aaa.domain.com
    DocumentRoot /var/www/html/aaa/public
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

项目B

<VirtualHost *:80>
    ServerAdmin name@domain.com
    ServerName bbb.domain.com
    ServerAlias bbb.domain.com
    DocumentRoot /var/www/html/bbb/public
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

另外我试过在项目中只放一个index.php文件(只回显东西),它正常工作,不确定我配置错误或遗忘的东西?

请给我一些建议。谢谢。

1 个答案:

答案 0 :(得分:0)

步骤1:/etc/apache2/sites-available使用sudo转到此路径,cp 000-default.conf aaa.conf运行此命令。这里将新生成aaa.conf。

第2步:打开&#34; aaa.conf&#34;档案gedit aaa.conf

步骤3:设置服务器名称ServerName aaa.domain.com删除它所在的注释并设置Docuement Root Path。 DocumentRoot /var/www/html/aaa保存并退出。

步骤4:然后运行此命令a2ensite aaa.conf它将在/etc/apache2/sites-enabled生成一个同名的文件。

第5步:然后gedit /etc/hosts打开此文件,127.0.0.1 aaa.domain.com下面的127.0.0.1 localhost

第6步:重新启动服务器service apache2 restart

项目B也是如此。