Я действительно не знал, как сформулировать этот вопрос, так как мои знания сервера довольно бедны. В основном у меня есть настройка, где, когда я использую SSH, я вижу эту структуру папок:
~/mysite.com
~/mysite.app
~/uploads
Оба.com и.app (тестовая версия) моего сайта запустили одну и ту же базу данных и код. Причина, по которой я делаю это, - это внести изменения в.app, чтобы остальная часть моей компании могла видеть следующие выпуски сайта, и только когда мы полностью счастливы, мы совершаем те же изменения в.com. Тем не менее, из-за характера работы моего сайта в нем много конфликтов загрузок, так как кто-то загрузит что-то в домен.app, а затем, если вы войдете в.com, он попытается получить файл, t существует... Я не уверен, что слишком хорошо объясняю это.
Так что я сделал это создать папку uploads в моем домашнем каталоге, так что теперь как.com, так и.app домены загружают файлы в этот каталог, которые решают проблему. Проблема заключается в том, что скрипты в каталогах домена не могут извлекать файлы из каталога загрузки (у меня нет проблем с размещением там файлов). Как мне изменить это? Это вопрос с разрешениями?
С 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;}
.