我进行了搜索,并在http://docs.guzzlephp.org/en/stable/request-options.html上阅读了文档,并在https://curl.haxx.se/libcurl/c/上确认了错误。libcurl-errors.html和我的一生,我无法弄清楚发生了什么。我的/ etc / hosts文件中有app-one和app-two的URL,我知道它们是正确的,因为我可以在浏览器中通过终端通过cURL来访问它们。
我的设置:
Docker容器配置为:
App 1 = php-fpm - responding app
App 2 = php-fpm - requesting app, using Guzzle 6.3.2
Nginx Reverse Proxy
Run Code Online (Sandbox Code Playgroud)
nginx配置:
应用程式1:
upstream php-app-one {
server php-app-one:9000;
}
server {
listen 80;
listen [::]:80;
server_name app-one.local;
return 301 https://$server_name$request_uri;
}
server {
# SSL configuration
listen 443 ssl;
listen [::]:443 ssl;
ssl on;
ssl_certificate /etc/nginx/certs/app-one.crt;
ssl_certificate_key /etc/nginx/certs/app-one.key;
ssl_dhparam /etc/nginx/certs/dhparam.pem;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # Dropping SSLv3, ref: POODLE …Run Code Online (Sandbox Code Playgroud)