powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Nginx не редиректит на Tomcat
8 сообщений из 8, страница 1 из 1
Nginx не редиректит на Tomcat
    #38818717
Доброго времени суток

Помогите разобратся с такой проблемой:
Есть выделеный сервер с кучей всего предустановленого. ОС CentOS 6.6
Среди всего прочего стоит там nginx. Поставил для своего вебсайта Томсат и хочу настроить nginx в качестве обратного прокси на Томсат.
Подымал у себя виртуалку и все настроил (правда у меня была голая ОСь, nginx и tomcat)
Делаю все то же на хостинге, но результат 0
nginx все время отдает мне станицу с каталога /usr/share/nginx/html/
Если вырубить nginx то сервер не отзывается, значит веб-запросы все-таки он обслуживает.
ЧЯДНТ?
Конфиг/etc/nginx/nginx.conf
user nginx;
worker_processes 1;
error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid; events {
worker_connections 1024;
}
http {
include /etc/nginx/mime.types;
include /etc/nginx/sites-enable/*;
default_type application/octet-stream;
log_format main '$remote_addr - $remote_user [$time_local]
"$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log /var/log/nginx/access.log main;
sendfile on;
#tcp_nopush on;
keepalive_timeout 65;
gzip on;
include /etc/nginx/conf.d/*.conf;
}

Конфиг /etc/nginx/sites-available/default
server {
listen 80;
server_name мой_адресс;

location / {
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://127.0.0.1:8080/;
}
}

В конфигах /etc/nginx/conf.d/*.conf все строки закоментарены, т. е. подключены они или нет - никакой разницы быть не должно
...
Рейтинг: 0 / 0
Nginx не редиректит на Tomcat
    #38819279
VGrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Очередной_начинающий_админ ,
Наверно, нужно показать еще конфиг-файл nginx для соответствующего вирт хотста, который подключается из /etc/nginx/conf.d/*.conf. И само собой, секцию <Connector ... protocol="HTTP/1.1" из server.xml томкат.

---
Виктор
...
Рейтинг: 0 / 0
Nginx не редиректит на Tomcat
    #38819639
Викинг_Tyler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VGrey,
server.xml
Код: xml
1.
2.
3.
    <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />



В /etc/nginx/conf.d у меня лежат:
virtual.conf
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
#
# A virtual host using mix of IP-, name-, and port-based configuration
#

#server {
#    listen       8000;
#    listen       somename:8080;
#    server_name  somename  alias  another.alias;

#    location / {
#        root   html;
#        index  index.html index.htm;
#    }
#}

upstream-fair.conf
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
#
# This is a sample configuration to use the nginx-upstream-fair module 
# that is included.
#
#   http://wiki.codemongers.com/NginxHttpUpstreamFairModule 
#
# Change your Nginx config file's upstream block to include the 'fair'
# directive:
#

# upstream mongrel {
#     fair;
#     server 127.0.0.1:5000;
#     server 127.0.0.1:5001;
#     server 127.0.0.1:5002;
# }

ssl.conf
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
#
# HTTPS server configuration
#

#server {
#    listen       443;
#    server_name  _;

#    ssl                  on;
#    ssl_certificate      cert.pem;
#    ssl_certificate_key  cert.key;

#    ssl_session_timeout  5m;

#    ssl_protocols  SSLv2 SSLv3 TLSv1;
#    ssl_ciphers  ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;
#    ssl_prefer_server_ciphers   on;

#    location / {
#        root   html;
#        index  index.html index.htm;
#    }
#}

nginx_status.conf
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
  server {
                listen 127.0.0.1:80;
                server_name localhost;
                location /nginx_status {
                    stub_status on;
                    access_log   off;
                }
        }
...
Рейтинг: 0 / 0
Nginx не редиректит на Tomcat
    #38819646
Викинг_Tyler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по loobpack-адрессу выдает правильлный ответ - редирект на томсат

Код: powershell
1.
2.
3.
4.
5.
6.
7.
8.
[root@lw343 bin]# curl http://127.0.0.1 >> ~/local.txt
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 11432    0 11432    0     0  2971k      0 --:--:-- --:--:-- --:--:-- 3721k
[root@lw343 bin]# curl http://XX.XX.XX.XX >> ~/remote.txt
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
111   222  111   222    0     0   605k      0 --:--:-- --:--:-- --:--:--  216k




Содержимое local.txt
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8" />
        <title>Apache Tomcat/8.0.15</title>
        <link href="favicon.ico" rel="icon" type="image/x-icon" />
        <link href="favicon.ico" rel="shortcut icon" type="image/x-icon" />
        <link href="tomcat.css" rel="stylesheet" type="text/css" />
    </head>

    <body>
        <div id="wrapper">
            <div id="navigation" class="curved container">
                <span id="nav-home"><a href="http://tomcat.apache.org/">Home</a></span>
...



Содержимое remote.txt
Код: html
1.
2.
3.
4.
5.
6.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<head>
</head>
<body>
</body>
</html>
...
Рейтинг: 0 / 0
Nginx не редиректит на Tomcat
    #38820173
VGrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Викинг_Tyler , я Вас просил "конфиг-файл nginx для соответствующего вирт хотста". Какой домен у Вас привязан к сайту который на томкат? Пусть "domain.com", тогда Ваш /etc/nginx/conf.d.domain.com.conf должен выглядеть, примерно, так:

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
server {
  listen       80;
  server_name domain.com www.domain.com;
  ...
  location / {
    proxy_pass http://127.0.0.1:8080/;
    proxy_redirect off;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
  }
  location ~* \.(jpg|gif|png|js|css|mp3|mpe?g|avi|zip|gz|bz2?|rar|exe|ico|lzma)$ {
    root /путь_к_сайту;
    expires 7d;
    error_page 404 502 504 = @fallback;
  }
  location @fallback {
    proxy_pass http://127.0.0.1:8080;
    proxy_redirect off;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
  }
}



то есть, все как обычно.

---
Виктор
...
Рейтинг: 0 / 0
Nginx не редиректит на Tomcat
    #38820176
VGrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
VGrey Викинг_Tyler тогда Ваш /etc/nginx/conf.d.domain.com.conf должен выглядеть, примерно, так:


/etc/nginx/conf.d/domain.com.conf
...
Рейтинг: 0 / 0
Nginx не редиректит на Tomcat
    #38820425
Викинг_Tyler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VGrey, никакой домен не привязан. Обращение только по IP-адресу
...
Рейтинг: 0 / 0
Nginx не редиректит на Tomcat
    #38820560
VGrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Викинг_Tyler,

Так в чем, проблема - пропишите вместо "domain.com" Ваш ip и все дела. А то, что "никакой домен не привязан", откуда мне знать? Полный конфиг Вы не привели, а по предмету телепатия у меня в школе были одни двойки. :(

---
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Nginx не редиректит на Tomcat
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]