Сервер PHP Nginx - доступ к файлам из дома, а не из веб-корня

1

Я действительно не знал, как сформулировать этот вопрос, так как мои знания сервера довольно бедны. В основном у меня есть настройка, где, когда я использую SSH, я вижу эту структуру папок:

~/mysite.com
~/mysite.app
~/uploads

Оба.com и.app (тестовая версия) моего сайта запустили одну и ту же базу данных и код. Причина, по которой я делаю это, - это внести изменения в.app, чтобы остальная часть моей компании могла видеть следующие выпуски сайта, и только когда мы полностью счастливы, мы совершаем те же изменения в.com. Тем не менее, из-за характера работы моего сайта в нем много конфликтов загрузок, так как кто-то загрузит что-то в домен.app, а затем, если вы войдете в.com, он попытается получить файл, t существует... Я не уверен, что слишком хорошо объясняю это.

Так что я сделал это создать папку uploads в моем домашнем каталоге, так что теперь как.com, так и.app домены загружают файлы в этот каталог, которые решают проблему. Проблема заключается в том, что скрипты в каталогах домена не могут извлекать файлы из каталога загрузки (у меня нет проблем с размещением там файлов). Как мне изменить это? Это вопрос с разрешениями?

Теги:
nginx
webserver

1 ответ

0
Лучший ответ

С Nginx вы можете просто добавить location внутри блока server:

server {
    server_name mysite.com;

    root /var/www/mysite.com/;

    location /uploads/ {
        root /var/www;
        # or: "alias /var/www/uploads/;" if you want
    }

    # other locations
}

Это же место применяется к server {server_name mysite.app;}.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню