Я просмотрел несколько сообщений, но ни одна из них не решила мою проблему, поэтому я спрашиваю.
Я никогда не настраивал домены или субдомены, поэтому любая простая ошибка может быть проблемой.
Система:
Что я сделал до сих пор:
добавил файл конфигурации доступных сайтов, который выглядит следующим образом:
<VirtualHost *:80>
ServerAdmin webmaster@mores.es
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 (имя файла, созданного на доступных сайтах)
перезапустил apache
Здесь я получаю запрещенную ошибку.
Получаю запрещенную ошибку.
Есть подсказка?
ИЗМЕНИТЬ журнал apache: это может быть ключом. этот журнал появляется в "other_vhosts_access.log", когда в этом файле я настраиваю другой файл журнала. И файлы доступа, и файлы ошибок для m.mores.es СУЩЕСТВУЮТ, но пусты. это единственный журнал, в котором что-то есть с 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>
Также не забывайте убирать концевые косые черты в путях.
Весь vhost будет выглядеть так:
<VirtualHost *:80>
ServerAdmin webmaster@mores.es
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.