alias nginx - Форум об интернет-маркетинге
Этот сайт существует на доходы от рекламы.
Пожалуйста, выключите AdBlock.
Вернуться   Форум об интернет-маркетинге > >
Ответ
 
Опции темы
Старый 24.06.2018, 17:02   #1
Кандидат наук
 
Регистрация: 01.05.2016
Сообщений: 498
Репутация: 28868

По умолчанию alias nginx

возникла необходимость сделать аллиасинг. конфиг домена выглядит так
Цитата:
server {
...
location / {
location /uploads/zip {
alias /home/newzip;
}
...
т.е. картинки находящиеся в папке /var/www/user/data/www/domain.com/uploads/zip необходимо искать в /home/newzip. Алиас что указан выше не работает.
__________________
kimsufi.com очень дешевые и качественные дедики
iccup вне форума   Ответить с цитированием

Реклама
Старый 24.06.2018, 17:32   #2
Оптимизайка
Академик
 
Аватар для Оптимизайка
 
Регистрация: 11.03.2012
Адрес: 127.0.0.1
Сообщений: 3,925
Репутация: 564074

По умолчанию Re: alias nginx

А если alias заменить на root?

http://nginx.org/en/docs/http/ngx_ht...ule.html#alias
__________________
Получи $100 на "пожалуй лучшие виртуальные серверы".
Оптимизайка вне форума   Ответить с цитированием
Старый 24.06.2018, 19:29   #3
iccup
Кандидат наук
 
Регистрация: 01.05.2016
Сообщений: 498
Репутация: 28868

ТопикСтартер Re: alias nginx

да все варианты перепробовал уже, c root со слешами и без, абсолютные пути и относительные. без толку.
iccup вне форума   Ответить с цитированием
Старый 24.06.2018, 19:39   #4
Оптимизайка
Академик
 
Аватар для Оптимизайка
 
Регистрация: 11.03.2012
Адрес: 127.0.0.1
Сообщений: 3,925
Репутация: 564074

По умолчанию Re: alias nginx

iccup, в error.log что при этом, когда "не работает"? Может тривиально нет прав на чтение для nginx?
Оптимизайка вне форума   Ответить с цитированием
Старый 24.06.2018, 19:42   #5
iccup
Кандидат наук
 
Регистрация: 01.05.2016
Сообщений: 498
Репутация: 28868

ТопикСтартер Re: alias nginx

Цитата:
Сообщение от Оптимизайка Посмотреть сообщение
iccup, в error.log что при этом, когда "не работает"? Может тривиально нет прав на чтение для nginx?
Цитата:
[Sun Jun 24 19:38:49 2018] [error] [client 88.130.57.198] File does not exist: /var/www/user/data/www/domain.com/uploads/zip/image.jpg, referer: https://www.google.de/
какие права и на что надо выставлять? я не понял.
iccup вне форума   Ответить с цитированием
Старый 24.06.2018, 20:09   #6
Оптимизайка
Академик
 
Аватар для Оптимизайка
 
Регистрация: 11.03.2012
Адрес: 127.0.0.1
Сообщений: 3,925
Репутация: 564074

По умолчанию Re: alias nginx

Файл фактически существует по этому пути?
Так вы уже прописали же /home/newzip? Почему по старому пути ищет? Какая то настройка видимо перебивает это? Ну покажите полный конфиг, сделайте nginx -T и выхлоп сюда давайте.
Оптимизайка вне форума   Ответить с цитированием
Старый 24.06.2018, 20:15   #7
iccup
Кандидат наук
 
Регистрация: 01.05.2016
Сообщений: 498
Репутация: 28868

ТопикСтартер Re: alias nginx

Не существует файл по этому пути, я как раз хочу чтобы файл искался в /home/newzip, а путь /var/www/user/data/www/domain.com/uploads/zip/ - существует
Цитата:
server {
server_name domain.com www.domain.com;
charset off;
index index.php index.html;
disable_symlinks if_not_owner from=$root_path;
include /etc/nginx/vhosts-includes/*.conf;
include /etc/nginx/vhosts-resources/domain.com/*.conf;
access_log /var/www/httpd-logs/domain.com.access.log;
error_log /var/www/httpd-logs/domain.com.error.log notice;
ssi on;
set $root_path /var/www/user/data/www/domain.com;
root $root_path;
listen 000.000.000.00:80;
listen [0000:00d0:2:0000::1]:80;
gzip on;
gzip_comp_level 4;
gzip_disable "msie6";
gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/javascript;
location / {
location /zip/ {
alias /home/zip/;
}
location ~ [^/]\.ph(p\d*|tml)$ {
try_files /does_not_exists @fallback;
}
location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf)$ {
expires 1d;
try_files $uri $uri/ @fallback;
}
location / {
try_files /does_not_exists @fallback;
}
}

location @fallback {
proxy_pass http://127.0.0.1:8080;
proxy_redirect http://127.0.0.1:8080 /;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Port $server_port;
access_log off;
}
}
iccup вне форума   Ответить с цитированием
Старый 24.06.2018, 22:01   #8
Mobiaaa
Профессор
 
Регистрация: 17.09.2016
Сообщений: 579
Репутация: 55256
Отправить сообщение для Mobiaaa с помощью ICQ Отправить сообщение для Mobiaaa с помощью Skype™

По умолчанию Re: alias nginx

location ~ /uploads/zip/ {
Mobiaaa вне форума   Ответить с цитированием
Старый 25.06.2018, 10:46   #9
iccup
Кандидат наук
 
Регистрация: 01.05.2016
Сообщений: 498
Репутация: 28868

ТопикСтартер Re: alias nginx

Цитата:
Сообщение от Mobiaaa Посмотреть сообщение
location ~ /uploads/zip/ {
такой вариант был изначально, не работает
iccup вне форума   Ответить с цитированием
Старый 25.06.2018, 10:52   #10
Mobiaaa
Профессор
 
Регистрация: 17.09.2016
Сообщений: 579
Репутация: 55256
Отправить сообщение для Mobiaaa с помощью ICQ Отправить сообщение для Mobiaaa с помощью Skype™

По умолчанию Re: alias nginx

iccup, Изначально он был внутри Location / {} или нет ?
Ваш запрос попадает в location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf)$ {
Mobiaaa вне форума   Ответить с цитированием
Сказали спасибо:
Ответ




Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход



Текущее время: 10:55. Часовой пояс GMT +3.

Регистрация Справка Календарь Поддержка Все разделы прочитаны