首页 > 解决方案 > 无法向同一服务器中的网站发送 http 请求

问题描述

我的服务器上有一个由 nginx 运行的网站,它运行正常,但是当我尝试curl在服务器内部向它发送请求时,它会超时!

换句话说,以下命令在任何地方都能正常工作:

curl <my-site-url>

但是当我从服务器内部运行它时,它不起作用!有人对此有任何想法吗?

下面是 nginx 配置:

server {

listen 80;

server_name <my-site-url>;
client_max_body_size 50M;
keepalive_timeout    69;
error_log /home/ssc/logs/ssc_nginx_error.log;
access_log /home/ssc/logs/ssc_nginx_access.log;

location / {
    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;
    proxy_set_header    X-Forwarded-Protocol    $scheme;
    proxy_pass          http://something;
}

标签: nginx

解决方案


推荐阅读