Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: nginx при проксировании не пускает в папки в корне сайта  (Прочитано 1780 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн MocArt

  • Автор темы
  • Любитель
  • *
  • Сообщений: 56
    • Просмотр профиля
Доброго времени суток!
Есть хостинг по адресу xx.xx.xx.xx
Есть домен с проксирующим web-сервером nginx
При попытке зайти в админ панель CMS Wordpress по адресу main.example.ru/wp-admin ничего не происходит, лишь длительная загрузка, но при входе на main.example.ru всё работает замечательно!

Конфиг виртуального хоста:

server {
        listen   80;
        server_name main.example.ru;

        location / {
        try_files $uri $uri/ /index.php;
        }

        location ~ \.php$ {

        proxy_set_header X-Real-IP  $remote_addr;
        proxy_set_header X-Forwarded-For $remote_addr;
        proxy_set_header Host $host;
        proxy_pass http://xx.xx.xx.xx/;

         }

         location ~ /\.ht {
                deny all;
        }
}

В чем может быть ошибка?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 26052
    • Просмотр профиля
В настройках Апача.
Логи где? С обоих серверов.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн MocArt

  • Автор темы
  • Любитель
  • *
  • Сообщений: 56
    • Просмотр профиля
Хостинг не у меня, он на jino.ru, я проксирую на него своим nginx
mocart@gateway:/etc/nginx/sites-enabled$ tail -f /var/log/nginx/error.log
2016/02/16 11:35:51 [emerg] 7038#0: unknown log format "main" in /etc/nginx/sites-enabled/main.example.ru:28
2016/02/16 12:47:17 [emerg] 10510#0: "proxy_pass" cannot have URI part in location given by regular expression, or inside named location, or inside "if" statement, or inside "limit_except" block in /etc/nginx/sites-enabled/main.example.ru:38

mocart@gateway:/etc/nginx/sites-enabled$ tail -f /var/log/nginx/access.log
37.9.118.28 - - [16/Feb/2016:11:15:38 +0900] "GET / HTTP/1.1" 403 395 "-" "Mozilla/5.0 (compatible; YandexMetrika/2.0; +http://yandex.com/bots mtmon01i.yandex.ru)"
37.9.118.28 - - [16/Feb/2016:11:15:45 +0900] "GET / HTTP/1.1" 403 395 "-" "Mozilla/5.0 (compatible; YandexMetrika/2.0; +http://yandex.com/bots mtmon01i.yandex.ru)"
yy.yy.yy.yy - - [16/Feb/2016:11:31:39 +0900] "GET / HTTP/1.1" 403 594 "-" "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.109 Safari/537.36"
yy.yy.yy.yy - - [16/Feb/2016:11:31:41 +0900] "GET /favicon.ico HTTP/1.1" 403 594 "http://main.example.ru/" "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.109 Safari/537.36"
212.33.255.53 - - [16/Feb/2016:11:44:16 +0900] "GET / HTTP/1.1" 403 594 "-" "C-T bot"
212.33.255.53 - - [16/Feb/2016:11:44:16 +0900] "GET / HTTP/1.1" 403 594 "-" "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)"
82.19.101.220 - - [16/Feb/2016:12:33:47 +0900] "\x9F\xFCe\x0B\x10n\x84e\x7F\xFDr\xE8\xF7\x84\xB6-\xAA\x223\xB1h\xAB\xEF.\x09l\x9A%t\x89\xDD\x9A" 400 181 "-" "-"
yy.yy.yy.yy - - [16/Feb/2016:12:37:57 +0900] "GET / HTTP/1.1" 304 0 "-" "Mozilla/5.0 (Windows NT 6.1; rv:44.0) Gecko/20100101 Firefox/44.0"
yy.yy.yy.yy - - [16/Feb/2016:12:38:00 +0900] "GET /apple-touch-icon-152x152-precomposed.png HTTP/1.1" 304 0 "-" "Mozilla/5.0 (Windows NT 6.1; rv:44.0) Gecko/20100101 Firefox/44.0"
yy.yy.yy.yy - - [16/Feb/2016:12:38:03 +0900] "GET /apple-touch-icon-152x152-precomposed.png HTTP/1.1" 304 0 "-" "Mozilla/5.0 (Windows NT 6.1; rv:44.0) Gecko/20100101 Firefox/44.0"

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 26052
    • Просмотр профиля
Хостинг не у меня, он на jino.ru, я проксирую на него своим nginx
Ясно, досвидания…
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн unimix

  • Активист
  • *
  • Сообщений: 537
    • Просмотр профиля
Замени

        location / {
        try_files $uri $uri/ /index.php;
        }

на

        index index.php;

Хотя, может быть, просто удали.
« Последнее редактирование: 16 Февраль 2016, 10:21:13 от unimix »

Оффлайн MocArt

  • Автор темы
  • Любитель
  • *
  • Сообщений: 56
    • Просмотр профиля
Замени

        location / {
        try_files $uri $uri/ /index.php;
        }

на

        index index.php;

Хотя, может быть, просто удали.

Не работает.точнее также

Оффлайн unimix

  • Активист
  • *
  • Сообщений: 537
    • Просмотр профиля
Не понятно, как ты nginx запустил с ошибкой
2016/02/16 12:47:17 [emerg] 10510#0: "proxy_pass" cannot have URI part...
Замени строку:
location ~ \.php$ {

чтобы было так:
server {
        listen   80;
        server_name main.example.ru;

        location / {

        proxy_set_header X-Real-IP  $remote_addr;
        proxy_set_header X-Forwarded-For $remote_addr;
        proxy_set_header Host $host;
        proxy_pass http://xx.xx.xx.xx/;

         }

         location ~ /\.ht {
                deny all;
        }
}

Кстати, учитывай, что конфиг только для 80 порта. И не забывай перезагружать настройки nginx.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 26052
    • Просмотр профиля
Тут что, только я один понял, ЧТО товарищ делает?
Дети, вам не западло вообще законы нарушать?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн MocArt

  • Автор темы
  • Любитель
  • *
  • Сообщений: 56
    • Просмотр профиля
Тут что, только я один понял, ЧТО товарищ делает?
Дети, вам не западло вообще законы нарушать?
А что не так?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 26052
    • Просмотр профиля
Ты сам знаешь, "что не так".
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн MocArt

  • Автор темы
  • Любитель
  • *
  • Сообщений: 56
    • Просмотр профиля
Ты сам знаешь, "что не так".
Нет-нет, не знаю, подскажи, может быть я действительно, что то нарушаю, сам не зная того

Оффлайн unimix

  • Активист
  • *
  • Сообщений: 537
    • Просмотр профиля
AnrDaemon, вроде лог Apache предоставил.
Хотя, всё-таки это был nginx. А так, в проксировании ничего страшного нет.
« Последнее редактирование: 16 Февраль 2016, 15:05:39 от unimix »

Оффлайн Laa-Laa

  • Любитель
  • *
  • Сообщений: 84
  • Это трудно объяснить, но сложно понять.
    • Просмотр профиля
    • http://any.mooo.com
Доброго времени суток!
Есть хостинг по адресу xx.xx.xx.xx
Есть домен с проксирующим web-сервером nginx
При попытке зайти в админ панель CMS Wordpress по адресу main.example.ru/wp-admin ничего не происходит, лишь длительная загрузка, но при входе на main.example.ru всё работает замечательно!

В чем может быть ошибка?
А когда вы пытаетесь зайти в админ панель
CMS Wordpress по адресу 127.0.0.1/wp-admin
с компьютера, откуда у вас раздается веб-сайт,
всё работает нормально?
Логи от вашего хостера очень не помешают.
Они могут ускорить ответ примерно в 50 раз.
Не обращайте внимания на бота.
Помогаю клоуну набрать 20к сообщений.
danger! (будугуруUbuntu пользователь под набледением.)

Оффлайн MocArt

  • Автор темы
  • Любитель
  • *
  • Сообщений: 56
    • Просмотр профиля
Доброго времени суток!
Есть хостинг по адресу xx.xx.xx.xx
Есть домен с проксирующим web-сервером nginx
При попытке зайти в админ панель CMS Wordpress по адресу main.example.ru/wp-admin ничего не происходит, лишь длительная загрузка, но при входе на main.example.ru всё работает замечательно!

В чем может быть ошибка?
А когда вы пытаетесь зайти в админ панель
CMS Wordpress по адресу 127.0.0.1/wp-admin
с компьютера, откуда у вас раздается веб-сайт,
всё работает нормально?
Логи от вашего хостера очень не помешают.
Они могут ускорить ответ примерно в 50 раз.
Не обращайте внимания на бота.
Я не могу зайти на 127.0.0.1/wp-admin так как он расположен у хостера по адресу xx.xx.xx.xx а я проксирую туда, используя nginx на 127.0.0.1 возложена функция прокси, только и всего...

Оффлайн Laa-Laa

  • Любитель
  • *
  • Сообщений: 84
  • Это трудно объяснить, но сложно понять.
    • Просмотр профиля
    • http://any.mooo.com
Я не могу зайти на 127.0.0.1/wp-admin так как он расположен у хостера по адресу xx.xx.xx.xx
Вы описали ситуацию, которая технически невозможна. Компьютер 127.0.0.1 - это
всегда тот, за которым вы сидите. Это как сказать " Я вчера попал в вытрезвитель",
подразумевая соседа этажом ниже.
а я проксирую туда, используя nginx на 127.0.0.1 возложена функция прокси, только и всего...

Вам нужно обратиться к специалисту.
Помогаю клоуну набрать 20к сообщений.
danger! (будугуруUbuntu пользователь под набледением.)

 

Страница сгенерирована за 0.073 секунд. Запросов: 25.