Jarkko
04.05.2011 18:22 Okami
Привет, пстец, есть один сервер. Вот его конфиг:
upstream mercurial {
server 127.0.0.1:8080;
}
server {
listen 80;
listen 443;
server_name hg.mysite.ru;
access_log /home/hg/logs/nginx_access.log;
error_log /home/hg/logs/nginx_error.log crit;
include /etc/nginx/ssl/myssl.conf;
if ( $scheme = " http" ) {
rewrite ^/(.*)$ https://$host/$1 permanent;
}
location / {
root /home/hg/repos;
autoindex on;
}
location /repository1/ {
auth_basic "repository1";
auth_basic_user_file /home/hg/.users/repository1.htpasswd;
proxy_pass http://mercurial;
}
}
когда захожу по http, он говорит 400 Bad Request. The plain HTTP request was sent to HTTPS port.
Recommended by:
@Nico-izo: нет ты
это постач, тут все пидорасы
убеждаюсь, да
Иди на хуй, чмо.
вот только не говори, что ты не пытался поменять местами listen 80; и listen 443; или убрать последний вообще...
соси мой ssl-сертификат, пидор!
У меня свой есть, валидный. А ты хуй.
ок, не буду говорить.
Надо, чтобы слушались оба
заведи два сервера. или кури маны, как сделать _правильно_ чтобы в одной директиве два порта слушались.
Сделал два сервера. Работает. Спасибо.