问题标签 [shared-hosting]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
349 浏览

ftp - 网络托管公司使用什么 FTP 协议/套件?

我最近遇到了一个奇怪的问题。

我的朋友聘请了一位设计师为他的公司设计一个网站。他向我推荐了一种允许网页设计师执行安全文件传输的工具,以便他可以更新网站。由于他在 Windows 2003 上托管,因此我立即建议启用 webdav,他确实这样做了,而且古老的“以 Web 文件夹形式打开”技巧运行良好。然而,Web desiner 就没有那么幸运了。他在 Vista 上工作,他们从 IE 中删除了“打开为 web 文件夹”选项,这也使得使用 webdav 变得非常困难。另一个问题是父亲证书已过期,而我尝试过的所有其他 3rd 方 webdav 解决方案并没有让我忽略这一事实,因此它使 webdav 通常不是将文件传输给外部承包商的好方法

我想,没有人会考虑传统的 FTP,因为它本质上是不安全的,并且需要 2 个端口,这是一开始就很糟糕的一个端口

我还评估了基于 ssh 的 SCP/SFTP。这些都很好,但是没有 chroot jail,它们可以访问整个文件系统。这对于 linux 是正确的,但对于基于 cygwin 的 openssh 安装似乎也是如此。

我尝试的最后一件事是 FileZilla。作为相当先进的 FTP 服务器,它显然不提供 SCP/SFTP 服务器功能。它允许通过 SSH 进行 FTP,但为此您需要再次购买证书。或者生成你的,但是你必须强迫你的承包商再次信任你的根,而不是安全选项

我想我们要问一个问题了——周围的人使用什么工具让他们的网络托管承包商(windows 或 linux)允许受控、安全的文件传输?

0 投票
3 回答
514 浏览

apache - 共享主机上的文件权限

我编写了一个脚本,它将订单摘要存储到一个 XML 文件中,但问题是我不希望人们能够在他们的浏览器中打开 XML 文件,显然。

我托管在一个功能有限的非常狡猾的共享服务器上:对于初学者来说,没有 SSH。

有没有我可以放置这个文件的地方,以便 PHP 仍然能够读取/写入它,但 Web 浏览器将无法访问它?

通常,我会在文档根目录之外创建一个文件夹并将其放在那里,但是当我尝试这样做时会收到“权限被拒绝”消息。

那里的文件夹

  • anon_ftp
  • 证书
  • cgi-bin
  • 会议
  • 错误文档
  • ETC
  • httpdocs
  • https文档
  • PD
  • 私人的
  • 统计数据
  • 子域
  • web_users

当文件位于文件夹中时,PHP 无法访问该private文件。这可以使用.htaccess 吗?

0 投票
4 回答
496 浏览

php - 禁用 php.ini 功能的解决方法---

我们正在使用共享主机,以下功能被禁用。

我们无法更改托管,需要找出一些解决方法。托管公司也无法/愿意启用这些功能。

例如:我们从另一个服务器调用 1 个服务器以获取内容。所以我们做了一个包含,但由于 URL 文件包含被禁用,我们不确定我们必须使用哪些选项来获取第二台服务器上的内容并使用某种缓存将其存储在那里。

我们完全(专用)控制内容服务器,因此我们可以做任何必要的事情,只是不确定是否有一些简单的解决方案。

0 投票
1 回答
128 浏览

shared-hosting - 设置内容服务器

这更像是一个策略问题,而不是“代码帮助”问题。

我有一个内容服务器,需要为各种共享主机提供内容,我很想知道你们将如何设置它。我们希望将内容“缓存”在服务器上,使其看起来是静态的(并减少内容服务器上的负载)。

任何帮助,将不胜感激。基本问题是关于如何交付和处理共享主机的内容。

0 投票
2 回答
1219 浏览

asp.net - 使用 ASP.NET 和 SQL Server 维护共享托管网站的最佳实践?

在过去的几年里,我一直在与共享托管服务提供商合作开发 PHP/MySQL 网站。日常流程基本上是:

  • 在 Eclipse 中开发,每个文件夹一个网站
  • 通过 FileZilla 上传,每个文件夹一个网站
  • 使用 PHPMyAdmin 创建和管理您的本地和在线数据库,并将数据从一个数据库传输到另一个数据库
  • 为了备份在线数据库,我将数据库表转储到脚本中并在本地复制它们

我现在想在共享主机提供商上使用 ASP.NET 和 SQL Server 2008 构建网站,并且正在尝试进入这个新范例,希望你们中的一些人可以根据您的经验给我一些指导,并告诉我我没有做什么最佳:

  • 我已经安装了 Visual Web Developer 2008 Express 和完整版的 Visual Studio 2008,它们似乎都是用于开发 ASP.NET 站点的全功能工具。就共享主机提供商的网站而言,完整版可以做什么,而快递版不能做什么?
  • 我使用 FileZilla 上传我的网站,这似乎工作正常。您是使用外部 FTP 程序上传网站还是使用上述 IDE 中的“发布”或“FTP 网站”?
  • 我安装了 SQL Server 2008 Management Studio,现在可以向我的在线 SQL Server 数据库发出 SQL 命令(虽然奇怪的是我在左侧列表中看不到我的数据库,但我仍然可以访问它,我认为这是一些权限问题我的提供商 www.domainbox.de,但该提供商告诉我改用他们的在线管理器,它被称为“ASP.NET 企业管理器”,非常简单,但至少有一个“查询框”允许我发送查询到我的数据库。)这是 ASP.NET 托管程序的“ASP.NET 企业管理器”标准还是有其他更好的东西,例如您可以在网格中编辑数据的地方等?我假设大多数提供商都可以使用 SQL Server Management Studio 管理在线 SQL Server 数据库,对吗?(我记得 2001 年在共享托管服务提供商处使用 Enterprise Manager 管理在线 SQL Server 2000 数据库,我需要 10 分钟才能看到左侧的数据库,因为它还列出了其他 800 个客户数据库——希望现在已经解决了)。
  • 如何将在线数据库中的数据备份到本地存储?(目前我必须编写将我的数据输出为其他格式的代码,例如 XML 或 SQL 脚本)
  • 在您对本地数据库进行大量结构和数据更改后,您如何将这些更改和新数据传输到您的在线数据库?(我必须安装 SSMS 工具 [ http://www.ssmstoolspack.com]才能将我的数据转储到一个脚本中,以便我可以将其恢复到我的在线数据库中)。

所以,虽然我已经完成了大部分工作,但我觉得必须有更好的方法来解决这个问题,更好的提供程序,更好的工具等。希望听到任何使用 ASP 的人的一些“最佳实践”建议。 NET、SQL Server 和共享主机。

0 投票
3 回答
1047 浏览

php - 在共享主机 Linux 帐户 (GoDaddy) 上使用 PHP 访问本地邮箱

我想这应该是一种常见的技术,但是,我尝试了以下两个选项:

1) 使用我现有的 POP3 PHP 客户端访问我的本地邮件帐户。我收到“无法连接”。如果我使用连接到 GoDaddy 的 pop3 服务器的本地主机运行相同的代码

2) 解析本地 mbox 文件 - 我不知道我是否可以访问它,好像我不能。

关于哪种方法应该在这里最好的任何好主意?

0 投票
3 回答
611 浏览

sql-server - 如何为开发目的复制共享的 MSSQL 2005 数据库?

为了开发目的,我想直接在集成服务器上复制 MSSQL 2005 db(通过共享托管提供商托管)。MSSQL 服务器提供了很多执行数据复制的方法,但我不确定它们中的任何一种是否与典型的共享托管环境兼容。

这个想法是每天更新一次数据库,如果可以增量完成会更好。知道如何进行吗?

0 投票
8 回答
946 浏览

windows - 为什么 Windows 和 Linux 托管服务之间的定价差异如此之大

我是付费的 .Net 开发人员,但我的个人网站托管在一个共享托管服务提供商的 LAMP 堆栈上。我一直在寻找使用 .Net 托管服务提供商切换到 Windows 的机会,但真正让我失望的是价格。我想切换的原因是我发现在.Net 上进行开发更有趣,而且我更喜欢使用.Net 而不是PHP。

使用我目前的 Linux 托管服务提供商,每月只需 10 美元,我就可以获得比在个人网站上使用的更多的带宽和磁盘空间。我目前分配了 380 GB 的空间和 7700 GB 的传输。虽然我意识到我永远不可能达到这些限制,尤其是在设置了 CPU 使用限制的情况下,但很高兴在我的网站上放一堆图片而不必担心空间不足。

但是,以我从 Windows 主机上看到的产品为例,每月 17 美元,我只能获得 2 GB 的磁盘空间和 200 GB 的传输。传输限制似乎在我一个月内使用的范围内,但 2 GB 的磁盘空间似乎非常低。特别是因为只有 400 MB 可用于 SQL Server 数据库。

因此,对于这个问题,足够的背景知识是定价差异仅与支付 Windows 和 SQL Server 许可证的成本相关,或者还有其他一些我没有考虑纳入 Windows 托管计划的成本。我的 Linux 主机得到了很好的服务,所以我认为这不是运行各种托管站点的人员的质量问题。软件许可的成本真的有那么大的不同吗?

如果定价是由于许可成本,您为什么不看到更多使用 Windows 和 .Net 的主机,但可以使用 PostgreSQL 或 MySQL 等替代数据库将定价保持在最低水平,它们提供基本相同的功能。

0 投票
8 回答
8126 浏览

mysql - 托管:为什么 MySQL 数据库的数量很重要?

好的,也许我在这里遗漏了一些东西,但我正在查看各种PHP 托管选项,我看到诸如“10 个 MySQL 数据库”之类的东西,或者 25 个甚至无限。

现在,我曾在具有 10,000 多个并发用户的 Oracle 后端的站点上工作,并且我们拥有……一个数据库。

当然,数据库的想法是您可以在其中存储任何您想要的东西。那么为什么对于 MySQL 来说这个数字很重要呢?是否有一些我不知道的表、行或整体数据库限制(完全可能)?或者它是一个问题或并发连接?还是其他一些性能问题(例如分片)?分片方面似乎不太可能,因为即使是基本的托管选项(即每月 5 美元以下)我也看到了 10 个数据库。

如果有人能在这件事上给我线索,那就太好了。

0 投票
2 回答
2791 浏览

mod-rewrite - 如何测试 IIRF 是否有效?

http://www.codeplex.com/IIRF/Thread/List.aspx

我的虚拟主机为我安装了 IIRF,我确信他们没有正确安装。我已经尝试了许多示例,其中一个我知道可以与 apache 的 mod_rewrite 一起使用,但我无法与 IIRF 一起使用。有没有你们知道的规则或配置选项会显示事情是否正常工作?

即使是像重写所有 url 到 anothersite.com 之类的东西现在也会对我有所帮助。我希望你们明白我来寻求帮助的原因。我可以自己弄清楚如何执行重写规则,但我不知道错误是因为我还是网络主机。由于我在共享虚拟主机上,因此我的选择也有限。