При попытке настроить Apache2 для локального хостинга нескольких веб-сайтов на Ubuntu 14.04 для разработки я решил попытаться использовать символьные ссылки, таким образом, я не должен буду изменять свою структуру каталогов (поддерживающий все в папках в папке "рабочей области" в корневом каталоге).
Проблема: При попытке получить доступ к local.mobile.weplann.com или local.desktop.weplann.com, я получаю ошибку DNS. Я имею, это настроило и работающий над системой OSX, но нуждается в ней работающий над этим компьютером Ubuntu также.
Символьные ссылки были настроены с помощью ln -s
в /var/www/
каталог. Полномочия не должны быть проблемой, когда я установил все полномочия до связанного каталога для сходства с этим:
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 вчера также),