我是laravel和Ubuntu服务器的新手。我有laravel项目的问题。我在同一台服务器上有2个laravel projects文件夹(Ubuntu 14.04), 其中一个项目将重定向到其他项目,每当我重新启动服务器时,它将切换到其他项目(我使用了两个项目的子域)
离。项目A /项目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文件(只回显东西),它正常工作,不确定我配置错误或遗忘的东西?
请给我一些建议。谢谢。
答案 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也是如此。