багом не является Открытие по домен:34000 не работает

Sprinx

Пользователь
#1
Открытие по домен:34000 не работает.
Кто может, протестите.

Вешалка оцелота для поддомена
Код:
server {
     server_name bt.domain.ru;
  
     location / {
       proxy_pass  http://ип:34000/;
       include  /etc/nginx/proxy.conf;
     }
}
proxy.conf
Код:
proxy_redirect  off;
proxy_set_header  Host $host;
proxy_set_header  X-Real-IP $remote_addr;
proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size  10m;
client_body_buffer_size  128k;
proxy_connect_timeout  90;
proxy_send_timeout  90;
proxy_read_timeout  90;
proxy_buffer_size  4k;
proxy_buffers  4 32k;
proxy_busy_buffers_size  64k;
proxy_temp_file_write_size  64k;
 

Softwarez

Пользователь
#2
Вот пожалуйста, оцелот на поддомене

Please Login or Register to view hidden text.


Код:
server {
        listen   80;
        server_name tr.vacuumhor.se;

        access_log  off;

        location / {
                proxy_pass       http://localhost:34000;
          proxy_set_header Host      $host;
                proxy_set_header X-Real-IP $remote_addr;
        }

}
Единственная проблема - не получилось выцепить реальный ip, в итоге так и забил...
В оцелоте есть код для x-forwarder-for заголовка, все упирается в настройки nginx.
Код:
if (param_ip != params.end()) {
ip = param_ip->second;
} else if ((param_ip = params.find("ipv4")) != params.end()) {
ip = param_ip->second;
} else {
auto head_itr = headers.find("x-forwarded-for");
if (head_itr != headers.end()) {
size_t ip_end_pos = head_itr->second.find(',');
if (ip_end_pos != std::string::npos) {
ip = head_itr->second.substr(0, ip_end_pos);
} else {
ip = head_itr->second;
}
}
}
 
Последнее редактирование:
Сверху