Эта конфигурация работала раньше, а теперь - нет.
Следует упомянуть, что это Django, Gunicorn и Nginx.
Мы пытаемся сделать https://toontowninfinite.com/rpc/
используйте http, а не https (SSL), а остальная часть сайта по-прежнему использует SSL.
Это конфиг:
server {
listen 80;
# Force HTTPS!
server_name toontowninfinite.com;
# Well, excluding the RPC server. (thanks chan!)
location /rpc/ {
proxy_set_header Host $host;
proxy_pass http://toontowninfinite;
}
location / {
rewrite ^ https://$server_name$request_uri? permanent;
add_header Access-Control-Allow-Origin *;
}
}
Я не вижу здесь ничего плохого, какие-либо предложения относительно того, почему он все еще использует SSL?
Потому что директивы после вашего location /rpc/
продолжают интерпретироваться.
Вы найдете следующий ответ полезно в вашем случае.
Предлагаю вам попробовать:
server {
listen 80;
# Force HTTPS!
server_name toontowninfinite.com;
# Well, excluding the RPC server. (thanks chan!)
location ^~ /rpc/ {
proxy_set_header Host $host;
proxy_pass http://toontowninfinite;
}
location / {
rewrite ^ https://$server_name$request_uri? permanent;
add_header Access-Control-Allow-Origin *;
}
}