【问题标题】:Docker osTicket HTTP ErrorsDocker osTicket HTTP 错误
【发布时间】:2018-07-03 01:57:54
【问题描述】:

我无法启动和运行 osTicket 的 Docker 容器。

我已按照入门说明创建并链接 MariaDB 和 osTicket 容器:

$ docker run --name osticket_mysql -d -e MYSQL_ROOT_PASSWORD=secret \
  -e MYSQL_USER=osticket -e MYSQL_PASSWORD=secret -e MYSQL_DATABASE=osticket mariadb

$ docker run --name osticket -d --link osticket_mysql:mysql -p 8080:80 osticket/osticket

然后我假设能够转到http://localhost:8080/scp,但我收到一条 HTTP-404 Nginx 消息。

转到http://localhost:8080 给我一个 403-Restricted Nginx 错误

osTicket 容器内部的 Nginx 错误日志如下:

# cat nginx-error.log 
2018/07/03 01:38:17 [error] 40#40: *1 directory index of "/var/www/src/public/" is forbidden, client: 172.17.0.1, server: _, request: "GET / HTTP/1.1", host: "localhost:8080"
2018/07/03 01:38:17 [error] 40#40: *1 open() "/var/www/src/public/favicon.ico" failed (2: No such file or directory), client: 172.17.0.1, server: _, request: "GET /favicon.ico HTTP/1.1", host: "localhost:8080"
2018/07/03 01:38:17 [error] 40#40: *1 open() "/var/www/src/public/favicon.ico" failed (2: No such file or directory), client: 172.17.0.1, server: _, request: "GET /favicon.ico HTTP/1.1", host: "localhost:8080"
2018/07/03 01:41:52 [error] 40#40: *3 directory index of "/var/www/src/public/" is forbidden, client: 172.17.0.1, server: _, request: "GET / HTTP/1.1", host: "0.0.0.0:8080"
2018/07/03 01:41:52 [error] 40#40: *3 open() "/var/www/src/public/favicon.ico" failed (2: No such file or directory), client: 172.17.0.1, server: _, request: "GET /favicon.ico HTTP/1.1", host: "0.0.0.0:8080"
2018/07/03 01:41:52 [error] 40#40: *3 open() "/var/www/src/public/favicon.ico" failed (2: No such file or directory), client: 172.17.0.1, server: _, request: "GET /favicon.ico HTTP/1.1", host: "0.0.0.0:8080"
2018/07/03 01:45:32 [error] 40#40: *4 directory index of "/var/www/src/public/" is forbidden, client: 172.17.0.1, server: _, request: "GET / HTTP/1.1", host: "0.0.0.0:8080"
2018/07/03 01:47:21 [error] 40#40: *4 FastCGI sent in stderr: "PHP message: PHP Parse error:  syntax error, unexpected 'echo' (T_ECHO), expecting ',' or ';' in /bin/webhook.php on line 12" while reading response header from upstream, client: 172.17.0.1, server: _, request: "GET /webhook.php HTTP/1.1", upstream: "fastcgi://unix:/run/php/php7.0-fpm.sock:", host: "0.0.0.0:8080"

任何想法我做错了什么?

谢谢!

【问题讨论】:

  • 您遵循了哪些入门指南?
  • 这是一个 2 年前的图像,日志中的错误看起来是特定于应用程序的。我会想象该图像已失效-可能是某人早期尝试将其容器化osticked,但从未成功。
  • Google 发现 This one 看起来更新,如果您按照说明操作,至少还会为您提供http://localhost:8080/scp/ 的登录页面。
  • 谢谢@AndrewSavinykh 我应该看到它已经超过 2 岁了。我加载了新的,它可以正常工作

标签: docker osticket


【解决方案1】:

正如@AndrewSavinykh 在 cmets 中指出的那样,osticket/osticket 容器映像已过时。

使用 Campbell Software Solutions LINK 的容器解决了这些问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多