3月 13, 2024 - docker, laravel    docker laravel-admin 的js和css静态文件找不到已关闭评论

docker laravel-admin 的js和css静态文件找不到

当同样的项目使用docker的域名时解析不到laravel-admin中的jscss,报错404


解决思路:nginx容器中没有这些静态目录或文件导致,

解决方式:查看nginx容器中是否有这些目录,若没有则是缺少了这些文件导致的。

可以把这些文件挂载到容器中,或者从php镜像中过去。
参考链接:https://stackoverflow.com/questions/50625489/dockerized-laravel-app-always-404-on-assets

 

在docker.xml的nginx镜像中增加

volumes_from:[......]

Read more

3月 12, 2024 - docker    docker跨服务器间的路由代理跳转已关闭评论

docker跨服务器间的路由代理跳转

docker服务器之间的路由代理问题:

A国内服务器的路由想要代理到B香港服务器中,前提,2个服务器的代码啥的都一样

A服务器的nginx配置中加上路由代理:

香港服务器中的location换成docker后只能有一个

之前未docker话前的伪静态一定去掉:
location  / {

        try_files $uri $uri/ /index.php?$query_string;

    }

改成如下:

location / {
proxy_redirect off;
proxy_set_header Host $host;
proxy_s[......]

Read more

2月 20, 2024 - docker, laravel, php开发    laravel微服务间传递消息已关闭评论

laravel微服务间传递消息

前提:公用一个redis

1api传递消息,弊端:当被调用的api宕机时不能恢复。

2api消息通知,弊端:麻烦

3:通过redis自带的pub/subscribe的支持来实现:劣势:pub广播后,若订阅的脚本没有正常接收处理,则丢失消息不能找回

4:可以在项目A中创建一个AJobhandle()中置空在项目中也建一个AJob且参数一样,然后queueB项目中的队列:B_default

     4_1:项目A中创建重复的AJob,劣势;job重复。ImportOrgDataJob::dispatch()->onQueue(‘statistics_default’)[……]

Read more

页面:«1...567891011...44»