SourceForge.NET: Web 存储解决方案
date
Feb 5, 2024
slug
sourceforge-web
tags
Web
建站
资源
status
Published
summary
想不到吧!SourceForge 还提供了免费的 PHP 空间,存储文件不在话下!
type
Post
注册和新建
![notion image](https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F4b7ca86c-d5bb-4419-83a3-89ebf0bb191f%2F0d97de3d-55d9-4f3a-9b85-30cb627e619e%2FUntitled.png?table=block&id=3d85e123-f622-4a7a-978a-130c2f0b8f8a&cache=v2)
进入 SourceForge 官网,点击 join,按流程走即可。
收到邮件后进行验证。登录。
新建一个项目,名称随意。注意勾选 Web Hosting 功能,以启用虚拟主机!
记住自定义的 Project Name(项目名称), 以后多次要用!
![notion image](https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F4b7ca86c-d5bb-4419-83a3-89ebf0bb191f%2F6e2abc39-42ce-42fd-8bdd-28775354dc81%2FUntitled.png?table=block&id=97761c98-13ae-490a-b036-140e876cbb65&cache=v2)
接下来需要手机验证,实测 +86 可以接到验证码。
![notion image](https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F4b7ca86c-d5bb-4419-83a3-89ebf0bb191f%2Fda8a001d-4a57-402f-96c8-8c09f489ed82%2FUntitled.png?table=block&id=eee9b767-52b7-4450-b2d1-a70c7c7372fb&cache=v2)
完成手机验证后即可进入项目。
连接 FTP 空间
首先下载软件 FileZilla,用于 FTP GUI 管理。
下载后点开 FileZilla,根据官方的教程配置服务器地址、用户名、密码:
![notion image](https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F4b7ca86c-d5bb-4419-83a3-89ebf0bb191f%2Fb0f9cb9d-5f0e-481a-9986-804d3b94a4e4%2FUntitled.png?table=block&id=d36c113b-968d-4e03-9570-1b7195506cd7&cache=v2)
![notion image](https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F4b7ca86c-d5bb-4419-83a3-89ebf0bb191f%2Fa4c5a580-744b-4f49-8777-8d426e5de502%2FUntitled.png?table=block&id=323fb6ca-e12f-4c72-88de-15a5df400251&cache=v2)
注意:主机地址附上协议 sftp!
切换到项目地址,其中 fooproject 替换为项目名:
例如我的就是
/home/mywebstorg/fooproject/htdocs
SourceForge 官方对服务器的描述:
- 我们的项目 Web 服务器每天经常处理超过 50M 的点击;我们负责服务器扩展、负载均衡和性能调优。
- 项目 Web 平台已在运行 Apache 2.4.x 的 CentOS 7.x Linux 上标准化。
- 支持多种编程语言,包括 PHP(通过 mod_php)和通过 cgi-bin:Perl、Python、Tcl (tclsh) 和 shell 脚本。
- 提供对多个数据库平台的支持,包括 MySQL(通过我们的项目数据库服务)、DBM 和 SQLite。
- 项目 Web 内容可以使用我们的文件管理服务上传,也可以使用我们的 Shell 服务直接进行管理。
- 每个项目都会分配一个 UNIXNAME.sourceforge.io VHOST(虚拟主机),用于提供其项目 Web 内容。
- 当配置为自定义虚拟主机时,我们的服务器将应答您注册的域的流量。
- 提供了常见的 Web 服务器功能,例如 mod_rewrite、服务器端包含 (SSI)、HTTP 基本身份验证和自定义错误处理程序支持。
- 服务使用不受配额限制。
我们在分配的路径下上传
index.html
,访问 projectname.sourceforge.io
,成功!![notion image](https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F4b7ca86c-d5bb-4419-83a3-89ebf0bb191f%2Ff1312b9c-5288-4f4a-a74c-ffaa9e778208%2FUntitled.png?table=block&id=cd2e8e2c-92d8-4f67-acd8-add5d68f4f57&cache=v2)
部署
本文目的是用作大盘鸡,这里使用默认 Apache 服务器,通过修改 .htaccess 文件的方法来实现列表访问。
在根目录下上传 .htaccess 文件,内容:
之后就可以在目录下上传你想要的文件啦!
不要一次性上传太多、太大的文件!会导致封号!
![效果图](https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F4b7ca86c-d5bb-4419-83a3-89ebf0bb191f%2F9059ef7b-7947-48fc-a9f9-43f7691d2224%2FUntitled.png?table=block&id=6b25bdb5-8fe7-4f9f-bdf8-f049ad7b7568&cache=v2)