我已经通过了一些post,但没有解决我的问题,所以我问。
我从来没有设置域或子域名,所以任何简单的错误可能是问题。
系统:
到目前为止,我做了什么:
添加了一个网站可用的configuration文件,看起来像这样:
<VirtualHost *:80> ServerAdmin [email protected] ServerName m.mores.es DocumentRoot /var/www/internet/movil/ <Directory /> Options Indexes FollowSymLinks Includes ExecCGI DirectoryIndex index.php index.html AllowOverride None Order allow,deny allow from all </Directory> ErrorLog /var/log/apache2/m.mores.es-error.log CustomLog /var/log/apache2/m.mores.es-access.log combined </VirtualHost>
我已经运行命令a2ensite m.mores.es(在可用站点中创build的文件的名称)
重新启动apache
在这里,我得到了禁止的错误。
我得到了禁止的错误。
任何线索?
编辑apache日志:这可能是关键。 这个日志出现在“other_vhosts_access.log”文件上时,我设置了另一个日志文件。 m.mores.es EXIST的访问和错误文件都是空的。 这是与m.mores.es有唯一的日志
m.mores.es:80 212.89.22.73 - - [15/Jun/2015:17:02:54 +0200] "GET /index.html HTTP/1.1" 403 237 "-" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.124 Safari/537.36" m.mores.es:80 212.89.22.73 - - [15/Jun/2015:17:02:54 +0200] "GET /index.html HTTP/1.1" 403 237 "-" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.124 Safari/537.36" m.mores.es:80 212.89.22.73 - - [15/Jun/2015:17:02:55 +0200] "GET /favicon.ico HTTP/1.1" 302 241 "http://m.mores.es/index.html" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.124 Safari/537.36" m.mores.es:80 212.89.22.73 - - [15/Jun/2015:17:02:55 +0200] "GET /favicon.ico HTTP/1.1" 302 241 "http://m.mores.es/index.html" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.124 Safari/537.36" m.mores.es:80 212.89.22.73 - - [15/Jun/2015:17:03:01 +0200] "GET /index.php HTTP/1.1" 302 241 "-" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.124 Safari/537.36" m.mores.es:80 212.89.22.73 - - [15/Jun/2015:17:03:01 +0200] "GET /index.php HTTP/1.1" 302 241 "-" "Mozilla/5.0 (Windows NT 5.1)
你已经把你的DocumentRoot设置为/var/www/internet/movil/但是你把目录指向/ 。 改变它说
<Directory /var/www/internet/movil>
另外要注意删除path中的斜线。
整个虚拟主机将如下所示:
<VirtualHost *:80> ServerAdmin [email protected] ServerName m.mores.es DocumentRoot /var/www/internet/movil <Directory /var/www/internet/movil> Options Indexes FollowSymLinks Includes ExecCGI DirectoryIndex index.php index.html AllowOverride None Order allow,deny allow from all </Directory> ErrorLog /var/log/apache2/m.mores.es-error.log CustomLog /var/log/apache2/m.mores.es-access.log combined </VirtualHost>
重新加载Apache,它应该工作
如果你碰巧启用了SELinux,那可能是你的罪魁祸首。
sudo vim /var/log/audit/audit.log
或sudo tail -f /var/log/audit/audit.log
和
sudo ls -Z /var/www/internet/movil/
随着semanage fcontext你可以纠正这一点。