HalcyonAzure / lsky-pro-docker

☁️兰空图床(Lsky Pro) - Docker自动构建,支持多平台
GNU Affero General Public License v3.0
272 stars 65 forks source link

关于启动镜像会报 Could not reliably determine the server's fully qualified domain name,以及端口更换问题 #26

Closed ygxbnet closed 1 year ago

ygxbnet commented 1 year ago

环境

问题

使用 docker compose up 启动镜像后会报错,然后无法启动,具体报错信息如下

AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 172.21.0.2. Set the 'ServerName' directive globally to suppress this message
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 172.21.0.2. Set the 'ServerName' directive globally to suppress this message
[Sun May 07 01:37:34.435506 2023] [mpm_prefork:notice] [pid 16] AH00163: Apache/2.4.56 (Debian) PHP/8.1.18 configured -- resuming normal operations
[Sun May 07 01:37:34.442329 2023] [core:notice] [pid 16] AH00094: Command line: '/usr/sbin/apache2 -D FOREGROUND'

截图

配置

docker-compose.yml 文件如下

services:
  lsky:
    image: halcyonazure/lsky-pro-docker:latest
    restart: unless-stopped
    volumes:
      - /data/lsky/web:/var/www/html/
    networks:
      - nginx-proxy

networks:
  nginx-proxy:
    name: nginx-proxy-manager_nginx-proxy
    external: true

PS:非常感谢作者大大的项目,希望这个问题可以得到解决

HalcyonAzure commented 1 year ago

这串提示指的应该是启动成功了,上面两行

AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 172.21.0.2. Set the 'ServerName' directive globally to suppress this message
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 172.21.0.2. Set the 'ServerName' directive globally to suppress this message

只是警告,不影响实际运行的,如果你那边连接不上应该是其他原因?

ygxbnet commented 1 year ago

但是程序就一直不动了,一直在最后一行,没有其他输出

[Sun May 07 01:37:34.442329 2023] [core:notice] [pid 16] AH00094: Command line: '/usr/sbin/apache2 -D FOREGROUND'
HalcyonAzure commented 1 year ago

这是 Apache Web 服务器在启动时打印的日志信息。具体来说,这个日志记录了 Apache 启动时使用的命令行参数,其中 -D FOREGROUND 表示 Apache 在前台运行。后面这里没有输出代表你没有访问到Lsky-Pro的网页服务,应该是Nginx的配置上出了问题。值得一提的是我最近更新过一次Docker容器的开放端口,所以可能导致了一些比较早时间别人分享的博客端口(应该是9080)和现在的端口(8089)对应不上,我认为也许是你这边nginx的反代因为这个问题导致没有反向代理到正确的Lsky-Pro服务?:confused: 就日志来说,我感觉都是正常的?

ygxbnet commented 1 year ago

嗯~是端口问题吗?我再来看看

HalcyonAzure commented 1 year ago

吸取经验下次更新再也不动端口了😭,最近挺多人好像都是因为端口问题而被浪费了好多时间,我背大锅

ygxbnet commented 1 year ago

我去,还真的是端口的问题,把端口改了就好了。谢谢作者大大的耐心指导,终于把问题解决了。

关于端口问题,确实还是少改为好,但您也不用太在意了,毕竟维护一个 Docker 镜像已经不容易了。最后还是谢谢您的这个项目,它让我部署 lsky-pro 简单了许多。(^ω^)

HalcyonAzure commented 1 year ago

😂解决就好