亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Docker php curl 連接被拒絕

Docker php curl 連接被拒絕

PHP
守著星空守著你 2023-09-08 17:01:00
【下圖演示】開發商您好!最近我試圖對一個 php 網站進行 dockerize,但是當我嘗試從一個網站卷曲到另一個網站時,連接被拒絕?;旧衔矣腥齻€網站:應用程序編程接口第一站點第二站點問題是connection is refused when I try to call api from first-site../docker-compose.ymlversion: "3.1"services:  www:    build: ./www/.    ports:      - "0.0.0.0:8080:80"      - "0.0.0.0:443:443"    volumes:      - ./htdocs:/var/www      - ./www/conf:/etc/httpd/conf    networks:      - local  php:    build: ./php/.    ports:      - '9000'    volumes:      - ./htdocs:/var/www    networks:      - localnetworks:  local:    driver: bridge./www/DockerfileFROM centos:8.2.2004MAINTAINER kenphanith <https://github.com/kenphanith>LABEL description="develop environment"LABEL httpd_version="2.4"RUN dnf -yq module install httpd:2.4 && \    dnf -yq install epel-release && \    dnf -yq install mod_perl ImageMagick && \    dnf clean allRUN sscg -q \    --cert-file     /etc/pki/tls/certs/localhost.crt \    --cert-key-file /etc/pki/tls/private/localhost.key \    --ca-file       /etc/pki/tls/certs/localhost.crt \    --lifetime      365 \    --hostname      localhost \    --email         root@localhostEXPOSE 80/tcp 443/tcpWORKDIR /var/wwwCMD ["/usr/sbin/apachectl","-D","FOREGROUND"]我里面./www/conf有/vhost.d/ssl第一站點配置文件第二個站點.conf接口配置文件httpd.conf第一站點配置文件<VirtualHost *:80>    ServerName firstsite.com    DocumentRoot /var/www/firstsite    <Directory "/var/www/firstsite">        Options -Indexes +FollowSymLinks        DirectoryIndex index.php index.html        <FilesMatch \.php$>            SetHandler "proxy:fcgi://php:9000"        </FilesMatch>    </Directory></VirtualHost><VirtualHost *:443>    ServerName firstsite    DocumentRoot /var/www/firstsite</VirtualHost>
查看完整描述

1 回答

?
手掌心

TA貢獻1942條經驗 獲得超3個贊

您的服務名稱是可聯網的。例如,我可以輸入mariadb數據庫連接而不是localhostIP。在下面的示例中,awesome.scot是我的 Apache 服務器,您會注意到另一個名為 的服務器app,它實際上只是掛載文件,因此可以為每個網站添加一項服務!如果您引用服務名稱,您的呼叫將毫無問題地完成:-)

這是我的 LAMP sdtack 的 Docker 撰寫文件。它還附帶 mailhog、自簽名 ssl、xdebug 等。

version: '2'


volumes:

? ? db_data:

? ? ? ? driver: local


services:

? ? awesome.scot:

? ? ? ? build: ./build/httpd

? ? ? ? links:

? ? ? ? ? ? - php

? ? ? ? ports:

? ? ? ? ? ? - 80:80

? ? ? ? ? ? - 443:443

? ? ? ? volumes_from:

? ? ? ? ? ? - app


? ? php:

? ? ? ? build: ./build/php

? ? ? ? ports:

? ? ? ? ? ? - 9000

? ? ? ? ? ? - 9001

? ? ? ? volumes_from:

? ? ? ? ? ? - app

? ? ? ? links:

? ? ? ? ? ? - mariadb

? ? ? ? ? ? - mail

? ? ? ? environment:

? ? ? ? ? ? APPLICATION_ENV: 'development'

? ? ? ? user: php:staff


? ? app:

? ? ? ? image: httpd:2.4.38

? ? ? ? volumes:

? ? ? ? ? ? - ./:/var/www/html

? ? ? ? command: "echo true"


? ? mariadb:

? ? ? ? image: mariadb:latest

? ? ? ? volumes:

? ? ? ? ? ? - ./build/data:/docker-entrypoint-initdb.d

? ? ? ? ? ? - db_data:/var/lib/mysql

? ? ? ? environment:

? ? ? ? ? ? MYSQL_ROOT_PASSWORD: '[123456]'

? ? ? ? ? ? MYSQL_USER: dbuser

? ? ? ? ? ? MYSQL_PASSWORD: '[123456]'

? ? ? ? ports:

? ? ? ? ? ? - 3306:3306


? ? mail:

? ? ? ? image: mailhog/mailhog

? ? ? ? ports:

? ? ? ? ? ? - 1025:1025

? ? ? ? ? ? - 8025:8025


查看完整回答
反對 回復 2023-09-08
  • 1 回答
  • 0 關注
  • 166 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號