@requnael

Проблема c nginx, перекидвает на основу домена или не работает php?

Проблема такова:
Когда использую sites-..... то при использование invalid hostname
конфиг: pastebin.com/FQCp7Jih
не работает localhost. invalid hostname решил поставить, т.к на одной машине используется 3 домена и если стоит в конфиге в первых списках example1.com и пишешь, допустим asdsad.example2.com, то он перекидывает на example1.com.
То есть тут сразу две проблемы: не работает localhost и перекидывает на один домен, если пишешь несуществуещий сабдомен.
Конфиг nginx: pastebin.com/2NFDKNcA
Если удаляю полностью sites-.... и перехожу на *.conf, то перестает работать php. Т.е тупо белый экран, не ошибок и ничего.
Перепробовал все методы и перелазать гугл, так и не нашел решение проблем.

Хотелось бы использовать без sites-... Т.к меня эти redirect бесит, а через .conf просто показывает, что такого сабдомена несуществует и т.д чего очень удобно или же это можно сделать через sites-.. тоже? , но почему-то перестал работать php.. Может в конфиге php что-то не так? Конфиг здесь: pastebin.com/9MUqFTNB
  • Вопрос задан
  • 164 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Nikon_NLG
1. Используйте
listen 80 default;
для дефолтного домена
2. Если надо asdasd.example2.com - сделайте
server_name *.example2.com;
3. посмотрите вывод
nginx -t
он вам покажет где именно ошибка
4. Если у вас тестовая разработка, добавьте в www.conf (или какой у вас конфиг для php-fpm):
php_flag[display_errors] = on
php_admin_value[error_log] = /var/log/$pool.www.log
php_admin_flag[log_errors] = on

Или смотрите в /var/log/nginx/error.log, доходят ли запросы до php-fpm
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы