Круговая символическая ссылка в / var / www /

Я бегу apache2. Я пытаюсь создать символическую ссылку из моего проекта в папку Apache /var/www/, где он перетаскивает файлы на хост.

Внутри моего каталога проектов myProject я запустил:

sudo ln -s. / var / www / myProject

Когда я перехожу к 0.0.0.0:90, он отображает папку myProject в указателе. Однако каждый раз, когда я нажимаю myProject, сервер возвращается к исходному индексу. Если я щелкну myProject 3 раза, URL станет 0.0.0.0:90/myProject/myProject/myProject, а индекс будет таким же, как просто 0.0.0.0:90

. Вот мой /etc/apache2/sites-enabled/000-default

<VirtualHost *:90>
    ServerAdmin webmaster@localhost

    DocumentRoot /var/www
    <Directory />
        Options FollowSymLinks
        AllowOverride None
    </Directory>
    <Directory /var/www/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride None
        Order allow,deny
        allow from all
    </Directory>

    ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
    <Directory "/usr/lib/cgi-bin">
        AllowOverride None
        Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
        Order allow,deny
        Allow from all
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log

    # Possible values include: debug, info, notice, warn, error, crit,
    # alert, emerg.
    LogLevel warn

    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

. Я пытался изменить FollowSymLinks - +FollowSymLinks, без эффекта.

Есть идеи? Благодаря

2
задан 16 July 2014 в 18:59

1 ответ

Это не имеет отношения к Apache.

Это - способ, которым Вы сделали свою ссылку.

ln -s не оценивает . относительно Вашего текущего каталога. Относительные ссылки будут всегда создаваться к получающемуся файлу связей.

Это это создаст ссылку на . в /var/www, который оценит к полному пути /var/www/.

, необходимо заменить точку полностью определенным именем файла

sudo ln -s /home/me/myProject /var/www/myProject

Примечание Только, чтобы сделать намек (поскольку у меня есть подобная установка самого) : не забывайте удостоверяться, что Apache прочитал полномочия на Ваших файлах проекта. Легко забыть, но получающееся "403" может заставить Вас думать, что это - конфигурация, это неправильно не полномочия файла.

1
ответ дан 16 July 2014 в 18:59

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

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