Apache 坎恩';找不到<;目录/var/www>;在“;000默认值”;文件
我正在将Laravel5.3项目部署到Ubuntu16.04服务器上。 我下面的教程说应该有Apache 坎恩';找不到<;目录/var/www>;在“;000默认值”;文件,apache,laravel,ubuntu-16.04,web-deployment,Apache,Laravel,Ubuntu 16.04,Web Deployment,我正在将Laravel5.3项目部署到Ubuntu16.04服务器上。 我下面的教程说应该有 DocumentRoot /var/www <Directory /var/www> 但没有find: <Directory /var/www> 但在重新启动apache时会导致错误 我该怎么办 您需要从已启用但可用的站点复制默认值-000.conf不覆盖,并且不复制 粘贴vhost: <Directory /var/www/project/public/>
DocumentRoot /var/www
<Directory /var/www>
但没有find:
<Directory /var/www>
但在重新启动apache时会导致错误
我该怎么办 您需要从已启用但可用的站点复制默认值-000.conf不覆盖,并且不复制 粘贴vhost:
<Directory /var/www/project/public/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
将htaccess添加到您的根文件夹:
sudo nano /var/www/project/public/.htaccess
sudo chmod 644 /var/www/project/public/.htaccess
sudo chown www-data:www-data -R /var/www //to be sure you have rights
sudo service apache2 reload //to take the new configuration
sudo service apache2 restart //apply ...
粘贴你的指令重写
RewriteEngine On
RewriteBase /var/www/project/public
您没有获得
/var/www/html
或/var/www/public
或/var/www/
?不要覆盖默认设置,只需复制到您的站点名称并添加您自己的vhost,然后添加新的站点配置sudo a2ensite site.com.conf
我是否应该在文件末尾添加目录,并将文件顶部已经存在的DocumentRoot/var/www更改为DocumentRoot/var/www/project/public???@RowaydaKhayri是的,您可以添加一个目录,但不要忘记添加与您的组相同的权限和组属性www@RowaydaKhayri只是添加了两个重要的命令。检查您的apache组是否正在www-data中执行ls-la/var/
,查看www-wich-group是它,并在上面的命令中添加相同的内容。检查simple有什么问题:cat/var/log/apache2/error.log或tail-n15/var/log/apache2/error.log
我必须在“sudo a2densite mysitename.com.conf”之后运行“sudo a2dispatite 000 default.conf”然后:“sudo apt get install libapache2 mod php”“a2enmod php7.0”“sudo a2dismod mpm_事件”“sudo a2enmod mpm_prefork”“sudo service apache2 restart”现在就可以工作了。谢谢@headmax
sudo a2enmod rewrite //active mode rewriting
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/mysitename.com.conf
sudo nano /etc/apache2/sites-available/mysitename.com.conf
<Directory /var/www/project/public/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
sudo a2ensite mysitename.com.conf
sudo a2dissite 000-default.conf
sudo nano /var/www/project/public/.htaccess
sudo chmod 644 /var/www/project/public/.htaccess
sudo chown www-data:www-data -R /var/www //to be sure you have rights
sudo service apache2 reload //to take the new configuration
sudo service apache2 restart //apply ...
RewriteEngine On
RewriteBase /var/www/project/public