Настройка apache2 с символическими ссылками на Ubuntu 14.04

При попытке настроить Apache2 для локального размещения нескольких веб-сайтов в Ubuntu 14.04 для разработки, я решил попробовать использовать сим-ссылки, поэтому мне не нужно было менять структуру каталогов (поддерживая все внутри папок в папке «рабочая область» в домашнем каталоге).

Проблема: при попытке получить доступ к local.mobile.weplann.com или local.desktop.weplann.com, я получаю ошибку DNS. Я установил эту систему и работаю над системой OSX, но мне также нужно, чтобы она работала и на этом компьютере Ubuntu.

В [каталог f4] были установлены Sym-ссылки с помощью ln -s. Разрешения не должны быть проблемой, поскольку я устанавливаю все права доступа к связанной директории, чтобы они выглядели следующим образом: drwxrwxr-x 15 www-data cree 4096 Apr 25 15:01 workspace Мой файл / etc / hosts выглядит следующим образом:

127.0.0.1 localhost ::1 localhost ip6-localhost ip6-loopback ff02::1 ip6-allnodes ff02::2 ip6-allrouters # local weplann 127.0.0.1 local.mobile.weplann.com 127.0.0.1 local.desktop.weplann.com

Мой файл виртуального хоста, озаглавленный weplann.com.conf, был включен и читается следующим образом:

<VirtualHost *:80> ServerAdmin admin@localhost ServerName local.desktop.weplann.com ServerAlias local.desktop.weplann.com DocumentRoot /var/www/design/desktop ErrorLog /var/www/design/logs/error.log CustomLog /var/www/design/logs/access.log combined <Directory /var/www/design/desktop/> Options +Indexes +FollowSymLinks +MultiViews AllowOverride None Order allow,deny Allow from all Require all granted </Directory> </VirtualHost> <VirtualHost *:80> ServerAdmin admin@localhost ServerName local.mobile.weplann.com ServerAlias local.mobile.weplann.com DocumentRoot /var/www/design/mobile ErrorLog /var/www/design/logs/error.log CustomLog /var/www/design/logs/access.log combined <Directory /var/www/design/mobile/> Options +Indexes +FollowSymLinks +MultiViews AllowOverride None Order allow,deny Allow from all Require all granted </Directory> </VirtualHost>

«Разрешить все» был настроен как «разрешить с localhost», но я изменил его, чтобы устранить проблему.

Когда я загружаю localhost в браузер, он загружает каталог /var/www/html, другой сайт, не имеющий отношения к этому проекту. Загрузка /var/www/design/desktop или /var/www/design/mobile работает для загрузки файлов из символически связанного каталога. Они не отображаются правильно, однако, поскольку они содержат относительные ссылки, которые перенаправляются на /localhost/path/ вместо /localhost/design/desktop/path/.

Я деактивировал файл 000-default.conf, связанный с localhost, так что не проблема. В файле error.log не возникает ошибок, и в файле access.log нет записей, если я не прохожу через localhost.

У кого-нибудь есть идеи, что происходит? (посмотрел на несколько других потоков stackoverflow / askubuntu, но не смог исправить это - вчера в StackOverflow)

1
задан 2 June 2017 в 17:07

0 ответов

Другие вопросы по тегам:

Похожие вопросы: