nginx - 无法向同一服务器中的网站发送 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;
}
解决方案
推荐阅读
- c# - 如何在默认域的 Web.config 中同时启用基本和匿名身份验证?
- spring-boot - 在 Spring Boot 中,我正在尝试创建另一个功能类似于 messages.property 的 .property 文件,这可能吗?
- node.js - MongoDB根据数据更新整个集合
- keras - 加载的模型返回随机结果
- javascript - 用 JavaScript 计算复选框的值
- kotlin - 带有大量协程的 Kotlin 应用程序被锁定
- rocketmq - RocketMQ消息发出延迟消息,此后一直没有消息
- java - 如何从另一个类中获取返回值
- angular - TypeError:uniqueId_1.default 不是使用 Jest 进行 Angular 单元测试的函数
- javascript - Ionic 的购买插件无法获取任何实体