- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Скажите по какой причине Nginx может блокировать доступ к статическим страницам находящимся на поддомене. Пишет "нот фаунд" хотя на самом деле старница есть.
При этом nginx индексная страница поддомена грузится, а все страницы находящиеся в каталоге "нот фаунд"
:no:
Покажите логи и кусок конфига
Код
Так как nginx упорно блокирует содержимое поддомена, в частности статические страницы, для того чтобы страницы неушли из индекса, убрал из этой строчки
location ~* ^.+\.(jpg|jpeg|gif|js|png|htm|html)
htm|html
в результате теперь страницы на поддомене доступны, однако картинки размещеные на этом поддомене попрежнему не отображаются.
Таким образом это доказывает что причина в nginx, но почему он неотображает информацию размещенную на поддомене (love.имя_сайта.com), непонятно 🙅
смотреть logs/error.log
Пишет "нот фаунд" хотя на самом деле старница есть.
Потому что на самом деле он ищет ваш файл не в той папке.
root /var/www/vhosts/имя/httpdocs;
Потому что на самом деле он ищет ваш файл не в той папке.
Немного не понял, нужно что эту строчку указывать для каждого домена что ли?
к примеру,
location ~* ^.+\.(jpg|jpeg|gif|js|png|htm|html)$ {
root /var/www/vhosts/имя_сайта/httpdocs;
root /var/www/vhosts/subdomains/love.имя_сайта.com/httpdocs;
?
Немного не понял, нужно что эту строчку указывать для каждого домена что ли?
Нужно для каждого домена (поддомена) писать свой код конфига server { ... }
Возможно, есть более простое решение, попробуйте спросить об этом на форуме nginx'а
То есть вот так вот? Посмотри пожалуйста :)
Sacred13, не могу разобрать ваш конфиг, слишком много буковок и ненужных комментариев. Ощущение, что вы просто продублировали кусок кода.
Ключевой момент - для каждого домена в конфиге нужно указать директорию, в которой лежит статика этого домена.
З.Ы. Куда подевался ваш админ? :)
Sacred13, не могу разобрать ваш конфиг, слишком много буковок и ненужных комментариев. Ощущение, что вы просто продублировали кусок кода.
Ключевой момент - для каждого домена в конфиге нужно указать директорию, в которой лежит статика этого домена.
З.Ы. Куда подевался ваш админ? :)
Человек который настраивал, забыл меня предупредить (умышлено?), о том что он не будет настраивать nginx для поддоменов. Оказывается настроить nginx для каждого поддомена стоит столько же сколько и для основного домена :)
Вопрос. Жадный или наглый?