找回密码
 注册
搜索
免费空间 免费域名 免费AI 老牌主机商首月仅1美分!27美元/年!Namecheap优惠码Spaceship优惠码
查看: 439|回复: 7

[其它资源] SF.NET项目网页以及开发Web服务器配置详细

[复制链接]
发表于 2011-1-13 17:21:59 | 显示全部楼层 |阅读模式
本帖最后由 Star 于 2011-1-13 17:25 编辑

SourceForge.net 提供 项目Web 和 开发网络 平台服务基于一个共同的。 如下是该平台的技术细节,旨在帮助您部署应用程序和服务的网页根据这些。

SourceForge.net使用一个项目和开发网络服务共享环境。 您应该假设上传到我们的服务器的所有文件可能被其他用户看到。

可用的软件
我们的网络服务器配置如下:

CentOS 5的更新版本的Linux发行。
2.2.3 Apache的Web服务器
根据mod_php的PHP 5.2.6。 查看脚本包含完整的配置通过创建并访问一个PHP: <?的phpinfo();?的PHP>
的Perl 5.8.8
Python的2.4.3
红宝石1.8.5
TCL集团8.4.13
这是SourceForge.net总政策,我们将额外的软件安装在服务器上时,才可以从我们的软件供应商。 请在我们的服务器上安装额外的软件,请 提交功能请求 。

连接
带宽限制

数据(即文件)供应时间从节流,以便在Web服务器可能是优化服务的HTML和图像内容。 作为结果,访问网站空间较大的文件可能是文件小幅度缓慢的订单比获得。 大文件的内容属于在 文件发布系统 。

HTTP流水线

存活 (HTTP 1.1的流水线)的支持我们的配置中未启用。

出站连接

由于过去的虐待,出站访问到Web服务器从其他主机是严格禁止的,是规则阻止防火墙。 这包括主机访问其他SourceForge.net,唯一的例外,这个政策是访问我们的 项目数据库服务器 。 CVS和Subversion服务器访问不可用从项目的Web服务器。 SourceForge.net主机的其他任何内容都需要从服务器应进行检索和存储为一个文件或数据库条目,可能是当时网络项目从脚本访问的。

虽然我们的PHP安装(和其他语言)包括如LDAP,IMAP和支持Postgres的事情,我们不允许入站或出站连接使用这些协议,包括电子邮件。 这些组件包括在内,以便第三方代码可能会被部署维持股价,在SourceForge.net网站服务器,并支持对项目的代码需要这些功能的测试。


文件管理
Web文件网页以及开发项目,可管理使用 档案管理服务 或 交互式shell服务 。

配额

服务的使用是没有限制的 磁盘配额 。 这就是说,文件版本应该是放置在 文件的发行系统(FRS) , 而不是放在网络空间。

文件大小限制

大文件送达不应从该项目的网络服务;替代品可供选择。 文件,这些文件太大,无法送达的Web服务项目将产生一个HTTP 403错误的请求,基于文件的大小上限,我们已经实施。 这个上限,以防止某些类型的虐待,是集减少的影响,同时鼓励合法使用的 文件发布系统 。

行结束符

文件上传到从MS Windows为基础的工作站项目Web服务器可能需要调整自己的行结束。 在'dos2unix'计划可能被用来上传文件的正确路线,为饲料的风格。

$ dos2unix filename_to_convert
只读的网络空间

该项目组Web服务器挂载目录只读。 以下是指用于存储(项目申请IE)的可写数据:

放置在MySQL数据库中的数据提供给您的项目。 项目是鼓励,使我们的项目数据库服务用于应用程序数据存储。
持久性数据存储在一个位置,是特定于您的项目。 有一个项目的/ home符号链接/组/人/公关/项目/目录到这个位置点。
如果您使用此/家庭/团体/人/公关/项目/所有的文件引用持久的路径,你将提出未来的变化兼容。
您的用户帐户已能够创建在该目录中的文件,但如果你想给你的Web应用程序的地方写入文件,你需要在你创建一个子目录,并持续目录的权限设置应用程序需要它(因为顶层目录保持晦涩的非项目成员,而Web服务器是不是你的项目成员)。
项目使用/ tmp目录/持久(2008年9月18号之前)可以找到在/ home /老通过SFTP持久旧持久性数据。 在/ home /老持久性数据无法访问通过shell服务,因为这些是不同的设施。
权限和所有权

该项目运行网络服务器的用户和组没有人没人(这可能也显示为nfsnobody,由于我们在多个主机配置)。 所有文件必须是可读的网络服务器的用户,这通常意味着该文件必须是世界可读(搭配chmod + r文件&Oslash;)。 我们建议,通过SFTP权限设置“搭配chmod”或modyifing副本一个rsync复制回来。

Web内容
索引页

在浏览器上的默认加载到网站的索引页时,没有具体的指定文件名(即 通过https:/ / sourceforge.net 和 通过https:/ / sourceforge.net / index.php的 是同一个网页,在index.php文件加载默认情况下)。 该项目的Web服务器的支持3个默认的索引页(在此优先顺序):的index.php,index.html和index.shtml。 没有其他的文件名会加载默认,这意味着一个index.htm文件需要被重新命名为index.html来加载。 如果有一个index.php和一个index.html文件,同时在制定,或预定访问的网页可能会受到阻碍。

如果没有索引页被发现,我们将显示有关项目或开发信息的默认的索引页。

我们允许使用 选项+指标 在。htaccess文件来显示基本的目录列表。

然而, DirectoryIndex的 可能不被覆盖,用户不得添加自己index.foo文件名例如,一个。

文件扩展名

选定的文件须送达的文件名由项目Web服务器可以使一个文件是关于如何处理存在较大差异。 这个扩展的文件是确定如何提供给最终用户,如果应该做任何处理的文件或是否应作为,是给请求者。 三大网络文件的支持文件扩展名是。为HTML网页的HTML。PHP和PHP的网页。对于使用SSI的HTML shtml。 SSI的将只适用于对文件具有。shtml扩展名。

PHP脚本支持

PHP是一种超文本预处理器。 它需要PHP文件的内容一,过程包含在代码,生成HTML传递到客户端上的其他。 这允许动态的,互动的网站。 更多有关PHP的信息可能会发现在 http://www.php.net 或阅读PHP文档。]]

提供PHP支持使用Apache的mod_php。 档案存放在htdocs目录结构,有一个延伸。PHP的(如index.php或filename.php)将被视为PHP脚本。

许多第三方应用程序需要会话支持。 会议通常在PHP中实现基本的偏好和跟踪有关用户身份验证信息,因为这些项目上浏览网站的网页。 我们鼓励您在您的项目数据库中存储会话数据。 如果文件为基础的会话数据存储需要,会话数据可能被放置在/家庭/团体/人/公关/项目/持续目录。

我们的PHP配置允许应用程序使用最多16MB内存的。 我们强烈建议您优化您的应用程序运行在此资源的足迹。 如果应用程序需要更多的内存(它会返回一个错误内存不足,说明更多的内存无法分配),而你的工作人员已经通过使用优化的内存的应用程序,请SourceForge.net的 支持 请求。 我们可能会批准你双32MB的)内存的使用许可由您的应用程序(。 如果获得通过SourceForge.net人员许可,您可以创建一个。htaccess的文件需要更多的内存在目录中的PHP文件。 。htaccess文件的,应包含以下内容:

php_value memory_limit的32M的
或者(如果获SourceForge.net人员许可),您可以进行以下更改到PHP文件,需要更多的内存的顶部:

<PHP的手册中ini_set(“memory_limit的”,“32M的”);?>
在某些情况下,项目要展示的PHP文件的内容(即它们的源代码),而不是执行的代码。 由于PHP文件。PHP的扩展将是彩色的显示格式和由PHP而不是执行。

羊群()不是与NFS兼容。 由于SourceForge.net服务项目的Web内容,进行数据存储,羊群()函数NFS服务器已被禁用。

CGI脚本放置

CGI脚本供应只能从该项目的cgi - bin目录,而不是从htdocs目录空间。

CGI脚本支持

通用网关接口,或CGI,是一种解释执行的二进制代码或脚本,生成HTML输出允许动态网站的创建,方法。 CGI脚本可以写在一个多种编程语言。 SourceForge.net支持在我们可接受的使用政策范围的CGI为Web服务。

在基于UNIX的系统,必须运行CGI脚本作为一个特定的用户。 在我们的服务器,它们运行的用户nobody,nobody组作者(用户nfsnobody也可能会出现,这实际上是相同的用户nobody)的成员。 必须通过脚本操作的文件必须被设定为世界写。 可写文件必须放置在/ home /团体/人/公关/项目/持续的目录结构。 本公司网站服务共享环境的文件编写应用程序的重大安全问题,请相应的程序脚本。 我们鼓励你让所有项目的数据经常备份。

该项目的Web服务支持下列CGI语言:

Perl的
蟒蛇
红宝石
TCL集团
编译CGI脚本是允许的,但不支持。

所有的CGI脚本必须位于项目提供的cgi - bin目录。 此目录是唯一一个具有适当的权限来执行一个项目脚本(脚本是确保安全是必须的,然后将其放置在他们为执行位置)。 对于一个项目的cgi - bin目录在/ home /组位于/人/公关/项目名称/ cgi - bin目录(其中ProjectName是项目的UNIX名称,P为项目中的UNIX名称的第一个字符和公关是前两个项目的UNIX中的字符名称)。

此外,世界需要的CGI可读和可执行文件。 你可以设置通过执行下面的命令对这些文件的权限:

$使用chmod +接收文件名
所有的CGI脚本必须返回其输出的第一行(或“内部服务器错误”,将结果)的MIME类型的数据。 阿的CGI可以生成任何类型的内容包括HTML或图像。 我们的输出的MIME类型被定义为内容类型行。 两行的内容类型的例子有:

内容类型:文本/ HTML内容类型:image / JPG格式
以下是一些网站,可为每个受支持的语言有用的清单。 别注意,并非所有的包含的信息适用于SourceForge.net的明确规定,如何将文件传输到SourceForge.net的主机和文件权限(覆盖段)。

的C / C + +(编译)
Perl的
蟒蛇
红宝石
shell脚本(bash中,tcsh的,等等)
TCL集团
服务器端包含(SSI)

服务器端包含,或SSI,是该项目的Web服务器的支持。 小型工业提供了另一种制作动态网页内容的方法。 SSI的命令放入HTML注释,这是解释由Web服务器,在动态生成的HTML结果。 有关如何使用服务器端包含,请阅读帮助“阿帕奇教程:介绍到服务器端包含”。

SourceForge.net项目的Web服务器将适用于小型工业的文件中。shtml文件扩展名结尾的。 该位可执行文件的权限并没有对我们的处理SSI的影响; SSI文件必须有一个shtml扩展名。。

不支持的
以下类型的服务目前不包括在我们的产品。 此列表提供的主机服务商做一些流行的包括一个或更多的这些服务:

的SSL(加密)
SF.net用户认证
JSP的(编程语言)的支持
微软头版扩展
Dreamweaver的远程管理支持
Web日志
SourceForge.net有严格的隐私政策,我们认为隐私是非常重要的。 对这些政策的基础上,我们已经制定了政策方面的记录数据的类型,我们将提供托管的项目和开发人员。

访问日志: 我们不提供访问Apache访问日志数据的项目。 我们不支持任何形式的项目产生自己的访问日志。 我们提供的项目活动的项目,收集手段打击数据来衡量。 这些政策已经建立,以保障用户的隐私,我们的终端。

错误日志: 记录数据是错误的第三方应用程序的重要工具项目调试问题与您的网站,特别是你正在测试脚本,和第三。 Apache的错误日志可能会发现在/ home项目的服务器/持续/电子/呃/ error_logs。 日志是同步的时间间隔从15分钟的Web服务器上的项目。

使用第三方应用
项目可以选择安装和使用开源的第三方应用,如内容管理系统,模板引擎和讨论板,在他们的项目网络空间。 SourceForge.net置于开放源码应用程序的类型,可能在项目的网站空间托管没有任何限制,只要符合我们的其他使用要求。

之前安装一个应用程序(您然后需要维护),我们鼓励您考虑使用我们的 托管应用服务 提供代替。 这使您消除大班的维修和更新任务,否则将消耗项目的时间,并允许您利用网站的优势,新的创新SourceForge.net和改进向。

当使用第三方应用程序,所有的安装,配置和维护任务落到项目; SourceForge.net的工作人员将不提供相关的网络空间,在项目的第三方应用程序的援助。 如果问题或疑虑,关于软件部署为您的项目团队出现,请寻求信息的软件说明书,该软件的现有用户群,或该软件的开发商。

项目是确保所有人的安全补丁和版本升级已经部署的应用软件,他们负责。 重要的是要记住,该项目的Web服务是一个共享的环境;未能应用安全更新您的应用程序可能会影响整个项目的网络服务的安全性。

项目完全由负责 备份 和恢复所有的数据空间Web项目和软件部署的研究。

倘若我们发现了一个第三方应用程序易受攻击的版本已在网络空间部署您的项目,我们可以采取恕不另行通知这个应用程序脱机,以保障其他用户的网络服务项目的安全性。 请把你的所有软件项目的网络空间部署的责任。

相关服务
项目数据库 (MySQL)的服务可能会被用来作为一个空间后端Web应用程序项目中。
我们的 托管应用程序 提供了流行的开放源码应用程序选入的基础。 许多应用程序使用了这些过去由项目在Project Web的生长空间。
自定义虚拟主机 服务,使项目有我们的网络服务器,他们注册的域名交通回答。
获得帮助
请注意服务的变化和平台中断与项目有关的网页和开发网站公布的 网站状态 页。
 楼主| 发表于 2011-1-13 17:27:51 | 显示全部楼层
可以看出,SF.NET封了所有出站连接,所以导致WORDPRESS发信等一系列出站要求被禁止。也就是有些WORDPRESS插件不能用的原因所在。唯一的列外可以出站请求的服务器仅有它们的数据库服务器。也就是MYSQL。
发表于 2011-1-13 17:28:07 | 显示全部楼层
发表于 2011-1-13 18:03:22 | 显示全部楼层
悲剧
头像被屏蔽
发表于 2011-1-13 21:13:37 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
头像被屏蔽
发表于 2011-1-13 21:21:08 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2011-1-13 23:22:24 | 显示全部楼层
悲剧。了解了!
发表于 2011-1-14 00:49:06 | 显示全部楼层
要翻译就认真点。你贴的这是神马鸡巴东西。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|免费吧论坛

GMT+8, 2025-5-26 01:47 , Processed in 0.082206 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表