首页
统计
壁纸
友链
Search
1
免费弹幕接口分享
187 阅读
2
苹果cms合并插件晨曦原创版
104 阅读
3
苹果cms会员系统,getapp会员模式,苹果cms卖会员程序
81 阅读
4
晨曦弹幕系统
66 阅读
5
觅知ART弹幕播放器全新UI定制播放器MizhiPlayer多功能弹幕播放器支持切片
56 阅读
源码分享
技术分享
苹果cms
登录
Search
晨曦
累计撰写
31
篇文章
累计收到
43
条评论
首页
栏目
源码分享
技术分享
苹果cms
页面
统计
壁纸
友链
搜索到
31
篇与
的结果
2025-03-18
如何在Nginx中阻止特定国家的IP地址访问
OpenAI宣布自2024年7月9日起正式限制中国用户访问其服务,包括API(应用程序接口)服务。当然也有正规的解决方案,例如通过微软Azure申请OpenAI API服务或者其他大模型代理商,后续我们会专门讨论这个话题。如果有一天,你老板要求快速屏蔽美国地区用户访问,应该怎么做?Nginx就是一个选项。一、为什么要阻止特定国家的 IP 访问?在实际应用中,可能会有以下几种情况需要阻止特定国家的 IP 访问:安全考虑:防止来自某些高风险国家的恶意攻击。版权保护:限制特定地区的用户访问受版权保护的内容。合规要求:满足某些法律法规或业务规定。二、如何在 Nginx 中阻止特定国家的 IP 地址访问?第1步:安装GeoIP模块Nginx需要借助GeoIP模块来识别客户端的地理位置信息。如果你使用的是Nginx主分支,可以通过以下命令安装该模块:sudo apt-get install nginx-module-geoip # 对于基于Debian的系统 sudo yum install nginx-mod-http-geoip # 对于RPM-based系统第2步:下载GeoIP数据库GeoIP模块需要数据库文件来映射IP地址到国家。你可以从MaxMind的官方网站(https://dev.maxmind.com/geoip/geoip2/geolite2/)免费下载GeoIP.dat和GeoLiteCity.dat两个文件下载后,将文件放置到Nginx配置文件指定的路径,如:/etc/nginx/geoip/ 第3步:配置Nginx在/etc/nginx/conf.d/ 下,编写geoip.conf文件如下:geoip_country /etc/nginx/geoip/GeoIP.dat; geoip_city /etc/nginx/geoip/GeoLiteCity.dat;编辑Nginx的配置文件,通常是/etc/nginx/nginx.conf添加以下配置段:map $geoip_country_code $allowed_country { default yes; US no; # 禁止从美国的访问,这里只是示例,可以根据需要修改国家代码 } server { listen 80; server_name example.com; if ($allowed_country = no) { return 403; } # 其他配置... } } 在上述配置中,我们使用了geoip_country指令指定了 GeoIP 数据库的路径。然后,通过map指令创建了一个变量$allowed_country,根据国家代码判断是否允许访问。如果$allowed_country的值为no,则返回 403 禁止访问。第4步:测试并重启Nginx配置完成后,使用nginx -t命令测试配置是否正确,然后使用systemctl restart nginx或service nginx restart命令重启Nginx使更改生效。
2025年03月18日
10 阅读
0 评论
0 点赞
2025-03-18
可视化DeepSeek项目 - 快速高效的宝塔面板部署教程
想象一下:当别人还在苦哈哈地敲着黑底白字的命令行,把头发薅成地中海时,你已经翘着二郎腿,喝着肥宅快乐水,用鼠标点点点就建好了AI大模型的老巢。这感觉就像别人在徒手造火箭,而你却从四次元口袋掏出了任意门——别怀疑,宝塔面板就是这个次元壁突破器!准备好迎接这场”作弊级”的部署之旅了吗?让我们先把SSH咒语、Docker符箓这些吓人的玩意暂时收进抽屉,毕竟今天我们要用的是连你家喵星人都能看懂的图形化操作。系好安全带,三分钟后,你的服务器就要开始吞吐AI智慧的星光啦!✨前提需要安装宝塔面板安装教程DeepSeek 可以使用CPU进行推理,但是推荐使用NVIDIA GPU加速,文末将介绍如何使用NVIDIA GPU加速。1.登录宝塔面板,点击左侧菜单栏中的Docker,进入Docker容器管理界面。2.首次使用Docker需要先安装Docker,点击安装。3.在Docker-应用商店-AI/大模型分类中找到Ollama,点击安装。4.配置默认即可,点击确定。5.等待安装完成,状态变为运行中。如您需要使用NVIDIA GPU加速,请参考文末的使用NVIDIA GPU加速配置完成后再继续。6.在宝塔面板-Docker-容器界面中找到Ollama容器,点击终端。7.在弹出shell类型选择bash,点击确认。8.在终端界面中输入ollama run deepseek-r1:1.5b,回车运行DeepSeek-R1模型。DeepSeek-R1模型有多个版本,可以根据需要选择不同版本,例如ollama run deepseek-r1:671b,详情如下(模型参数越大,需要配置越高):# DeepSeek-R1 ollama run deepseek-r1:671b # DeepSeek-R1-Distill-Qwen-1.5B ollama run deepseek-r1:1.5b # DeepSeek-R1-Distill-Qwen-7B ollama run deepseek-r1:7b # DeepSeek-R1-Distill-Llama-8B ollama run deepseek-r1:8b # DeepSeek-R1-Distill-Qwen-14B ollama run deepseek-r1:14b # DeepSeek-R1-Distill-Qwen-32B ollama run deepseek-r1:32b # DeepSeek-R1-Distill-Llama-70B ollama run deepseek-r1:70b9.等待下载并运行,当看到如下提示表示DeepSeek-R1模型运行成功。10.你可以在界面中输入文本并回车,开启与DeepSeek-R1模型的对话。11.你可以在界面中输入/bye并回车,退出DeepSeek-R1模型。在终端内对话看起来是不是有点麻瓜?别担心,接下来让我们来安装OpenWebUI,在浏览器中更直观地与DeepSeek-R1模型对话12.在宝塔面板-Docker-容器界面中找到Ollama容器,点击Ollama右侧的管理,进入容器管理界面,获取容器IP,保存备用。13.在宝塔面板Docker-应用商店-AI/大模型分类中找到OpenWebUI,点击安装。14.按一下说明,配置相关信息,点击确定。web端口:访问OpenWebUI的端口,默认为3000,根据需要自行修改ollama地址:填写http://刚刚获取的Ollama容器IP:11434,例如http://172.18.0.2:11434WebUI Secret Key:用于 API 访问的密钥,可以自定义,例如123456其他配置默认即可15.配置完点击确认,等待安装完成,状态变为运行中。由于OpenWebUI启动后需要加载相关服务,请在状态变为运行中后等待5-10分钟再访问。16.在浏览器中输入http://服务器IP:3000,例如http://43.160.xxx.xxx:3000,进入OpenWebUI界面。请在访问前确保云厂商服务器防火墙已放行3000端口,可以在云厂商控制台中设置。17.点击开始使用,设置管理员相关信息,并点击创建管理员账号。18.创建完成后会自动进入管理界面,现在你可以在浏览器中更直观地与DeepSeek-R1模型对话了。你可以在左上角切换模型,选择不同模型进行对话,也可以在左侧菜单栏中查看历史对话记录。你可以在右上角点击头像,进入管理员面板,在设置-模型中查看当前模型列表,或添加新模型。使用NVIDIA GPU加速DeepSeek 可以使用NVIDIA GPU加速,提高推理速度,下面将介绍如何在宝塔面板中使用NVIDIA GPU加速。宝塔需要有NVIDIA GPU驱动才可以操作步骤1.点击左侧导航栏中的终端,进入终端界面。2.在终端界面中输入nvidia-smi,回车查看NVIDIA GPU信息。如果提示nvidia-smi: command not found,请先安装NVIDIA GPU驱动。3.安装NVIDIA Container Toolkit,以便于Docker容器访问NVIDIA GPU,安装教程请参考NVIDIA Container Toolkit官方文档。4。安装完成后,运行如下命令,配置docker支持使用NVIDIA GPU。sudo nvidia-ctk runtime configure --runtime=docker sudo systemctl restart docker5.配置完成后,执行如下命令,验证docker是否支持NVIDIA GPU。sudo docker run --rm --runtime=nvidia --gpus all ubuntu nvidia-smi如果输出如下信息表示配置成功:6.在宝塔面板-Docker-应用商店-已安装中找到Ollama,点击文件夹图标进入安装目录。7.在安装目录中找到docker-compose.yml文件,双击编辑。8.在docker-compose.yml文件中找到resources,回车换行,添加如下内容: reservations: devices: - capabilities: [gpu] 完整示例如下:services: ollama_SJ7G: image: ollama/ollama:${VERSION} deploy: resources: limits: cpus: ${CPUS} memory: ${MEMORY_LIMIT} reservations: devices: - capabilities: [gpu] restart: unless-stopped tty: true ports: - ${HOST_IP}:${OLLAMA_PORT}:11434 volumes: - ${APP_PATH}/data:/root/.ollama labels: createdBy: "bt_apps" networks: - baota_net runtime: nvidia networks: baota_net: external: true9.保存文件,返回宝塔面板-Docker-应用商店-已安装界面,点击重建。10.等待重建完成,状态变为运行中,至此即可使用NVIDIA GPU加速大模型运行。结语🎉叮!恭喜你成功完成”从零到赛博巫师”的究极进化!此刻你的服务器已经不是那个只会404的憨憨铁盒子了——它正在用奥术能量解析人类语言,用二进制吞吐哲学思辨,甚至可能偷偷用你的GPU算力给自己起了个二次元名字。回头看看这场冒险:宝塔面板是你挥动的魔杖,Ollama是召唤AI神兽的精灵球,OpenWebUI则是那个让麻瓜也能和AI跳探戈的魔法舞池。别人还在纠结环境变量时,你已经用图形界面完成了一场算力交响乐的指挥首秀。
2025年03月18日
9 阅读
0 评论
1 点赞
2025-03-18
百度快速收录秘籍:利用301重定向实现站点快速收录
引言:在互联网时代,搜索引擎的重要性不言而喻。对于网站管理员来说,提高网站的收录速度是提升网站排名和流量的关键。本文将为您介绍一种有效的方法——利用301重定向实现站点快速收录,帮助您轻松提升网站排名,吸引更多用户。一、什么是301重定向?301重定向(永久重定向)是一种服务器端的技术,当一个网页发生变化时,服务器会自动将其地址修改为新的地址,并返回一个状态码表示这个变化。这样,搜索引擎在抓取网页时,会认为这是一个新页面,从而将其添加到索引中,实现了永久性转移。二、301重定向的优点保护网站权重:通过301重定向,将旧网址的权重转移到新网址,避免因为网址改变而导致权重流失。提升网站排名:搜索引擎会认为这是一个新页面,从而将其添加到索引中,提高网站排名。提高用户体验:用户可以通过旧网址访问网站,无需重新记住新的网址,提高了用户体验。三、如何实现301重定向?实现301重定向的方法有很多,下面介绍两种常见的方法:手动进行301重定向这种方法需要您登录网站后台,找到设置选项,然后按照以下步骤操作:a. 在“SEO设置”或“网站设置”中找到“301重定向”选项。b. 将旧网址添加到“跳转规则”中,设置一个新的网址作为目标地址。c. 保存设置,等待搜索引擎抓取更新。使用CMS系统自动实现301重定向许多CMS系统(如WordPress、Drupal等)都内置了301重定向的功能。您只需要在后台添加一条规则,即可实现自动301重定向。具体操作方法如下:a. 登录CMS后台。b. 在“设置”或“优化”选项中找到“301重定向”或类似功能。c. 按照提示添加旧网址和新网址,设置好跳转时间等参数。d. 保存设置,等待搜索引擎抓取更新。四、注意事项在进行301重定向时,请确保新网址与旧网址的内容相关性较高,否则搜索引擎可能会认为这是一种恶意行为,导致收录速度变慢。如果您的网站使用了URL重写规则(如.htaccess文件),请检查是否有误导搜索引擎的情况发生,以免影响收录效果。建议您在完成301重定向后,观察一段时间内的收录情况,如有异常,请及时调整设置或寻求专业人士的帮助。利用301重定向实现站点快速收录是一种有效的方法。通过合理设置301重定向规则,您可以提高网站排名、吸引更多用户访问,从而提升网站的影响力和价值。希望本文能对您有所帮助,祝您的网站发展顺利!
2025年03月18日
9 阅读
0 评论
0 点赞
2025-03-18
宝塔面板Nginx出现"connection_upgrade"错误解决方法
问题nginx启动或者重启提示信息如下:nginx: [emerg] unknown "connection_upgrade" variablenginx: configuration file /www/server/nginx/conf/nginx.conf test faile文字提示:ERROR: 检测到配置文件有错误,请先排除后再操作nginx: [emerg] unknown "connection_upgrade" variablenginx: configuration file /www/server/nginx/conf/nginx.conf test failed解决方案在nginx配置中找到http模块,加上:map $http_upgrade $connection_upgrade { default upgrade; '' close; }报错解析遇到 nginx: [emerg] unknown "connection_upgrade" variable 的错误通常是由于 Nginx 配置文件中引用了未定义的变量 connection_upgrade 。1.打开 /www/server/nginx/conf/nginx.conf 文件,查找 connection_upgrade 变量的引用。如果在配置文件中找到了此变量的引用,但是变量没有在文件中定义,可能是问题的根源。定义 connection_upgrade :在 Nginx 配置中添加以下代码段来定义:map $http_upgrade $connection_upgrade { default upgrade; '' close; }添加在 http 块内,但在任何 server 块之外。检查其他配置文件:如果你使用了包含特定站点设置的其他 Nginx 配置文件,也应该检查这些文件。重启 Nginx:在修改配置文件后,重启 Nginx 以应用更改。(在宝塔内实测不需要,有可能是宝塔会帮你重启)。重启 Nginx命令:systemctl restart nginx
2025年03月18日
4 阅读
0 评论
0 点赞
2025-03-18
Linux磁盘一键自动挂载-SSH指令详解
说明本工具默认将数据盘挂载到/www目录若您的磁盘已分区,且未挂载,工具会自动将分区挂载到/www若您的磁盘是新磁盘,工具会自动分区并格式化成xfs/ext4文件系统已安装宝塔或数据盘有数据 务必先做快照或数据备份挂载后建议重启服务器检查是否挂载成功Centos系统指令yum install wget -y && wget -O auto_disk.sh http://download.bt.cn/tools/auto_disk.sh && bash auto_disk.shUbuntu系统指令wget -O auto_disk.sh http://download.bt.cn/tools/auto_disk.sh && sudo bash auto_disk.shDebian系统指令wget -O auto_disk.sh http://download.bt.cn/tools/auto_disk.sh && bash auto_disk.sh
2025年03月18日
5 阅读
0 评论
0 点赞
1
2
3
4
...
7