标签: shared-hosting

为什么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,以保持最低价格,这提供了基本相同的功能.

linux windows shared-hosting

4
推荐指数
3
解决办法
915
查看次数

如何测试IIRF是否有效?

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

我的webhost为我安装了IIRF,我确信他们没有正确地做到这一点.我已经尝试了很多例子,包括我知道使用apache的mod_rewrite,但是我无法使用IIRF.您知道有没有规则或配置选项可以显示该东西是否正常工作?

即使像重写所有网址到anothersite.com也会对我有所帮助.我希望你们明白我来找你们的帮助.我可以弄清楚如何自己做重写规则,但我不知道错误是因为我还是webhost.由于我在共享的虚拟主机上,因此我的选项也有限.

mod-rewrite shared-hosting iirf

4
推荐指数
1
解决办法
2759
查看次数

4
推荐指数
2
解决办法
2059
查看次数

生成基于php数组的php源代码

我有一个不可修改的功能,需要几秒钟才能完成.该函数返回一个对象数组.结果每天只改变一次.

为了加快速度,我想使用APC缓存结果,但托管服务提供商(共享托管环境)不提供任何内存缓存解决方案(APC,memcache,...).

我找到的唯一解决方案是使用serialize()将数据存储到文件中,然后再将数据反序列化.

如何从数组中生成php源代码?后来我可以简单地打电话

require data.php
Run Code Online (Sandbox Code Playgroud)

将数据导入预定义变量.

谢谢!

更新:存储生成的.html是没有选项,因为输出是用户相关的.

php performance code-generation shared-hosting

4
推荐指数
1
解决办法
2430
查看次数

如何解决[警告:fsockopen():无法连接]?

我想检查我的服务器Ubuntu Server 14.04 LTS在我的共享托管服务器上是否在线。我的服务器有 IP 不是域,但我的共享托管服务器有域。为此,我在共享托管服务器中使用了以下代码来检查我的服务器是否在线。

<?php
$site = "XX.XX.XX.XX";
$port = 7550;
$fp = fsockopen($site,$port,$errno,$errstr,10);
if ($fp === false) { 
 print($errno." : ".$errstr); 
}  
if(!$fp)
{
echo "SERVER IS DOWN";
}
else
{
echo "SERVER IS UP ON PORT ".$port." AT ".$site;
fclose($fp);
}
?>
Run Code Online (Sandbox Code Playgroud)

在我的共享托管服务器 php 文件中添加上述代码后,当我运行它时,出现以下错误。

Warning: fsockopen(): unable to connect to XX.XX.XX.XX:7550 (Connection timed out) in /home/USERNAME/public_html/index.php on line 4 110 : Connection timed out SERVER IS DOWN

现在有人告诉我检查allow_url_fopen = On是否在我的共享托管服务器中打开,然后我检查了我的共享托管服务器php.ini …

php apache web-hosting shared-hosting function

4
推荐指数
1
解决办法
5万
查看次数

composer autoload.php 无法打开流:没有这样的文件或目录

我遇到了这个错误的问题,我不知道如何解决这个问题。

警告:require_once(DIR /composer/autoload_real.php)[function.require-once]:无法打开流:第 5 行的 /home/a2946484/public_html/vendor/autoload.php 中没有这样的文件或目录

这是什么意思 ?

这是我的 autoload.php

// autoload.php @generated by Composer

require_once __DIR__ . '/composer' . '/autoload_real.php';

return ComposerAutoloaderInitad1b46addec8855e522daae36df0556f::getLoader();
Run Code Online (Sandbox Code Playgroud)

先感谢您。

php shared-hosting composer-php

4
推荐指数
1
解决办法
8723
查看次数

Angular 2.在共享主机上运行

我开始使用AngularJS 2:

  • Instaled NodeJS
  • 下载启动项目
  • 在节点上运行

一切都有效!

但是如何在共享主机的生产中运行它(没有Node不在vps上)?如何通过点击index.html在浏览器中打开?

hosting shared-hosting node.js angularjs typescript

4
推荐指数
1
解决办法
9138
查看次数

如何在共享主机上部署简单的Angular2应用程序?

我想在我的共享主机上部署我的Angular2应用程序.我尝试通过ssh传输文件,但该应用程序无法运行.我想有一些事情要做,就像当地的ng服务一样.

要遵循的步骤是什么?我在互联网上找不到它们:/

谢谢

编辑

我有一个非常简单的应用程序,包含一些路由和组件.没有服务器端代码,因为我正在为我的需求调用我的REST api.

javascript shared-hosting angularjs angular

4
推荐指数
1
解决办法
4629
查看次数

Laravel 路线不适用于生产

我有一个 Laravel5/angularJS 应用程序(将 Laravel 作为前端的 api 休息和角度)

在我当地的环境中,一切都像魅力一样。

但是当我上传到主机时,我只能访问索引页面,其他所有内容都会抛出 404。

在我的共享主机中,我有这样的文件系统。

public_html
    laravel-backend (it has app, bootstrap, confi...etc, all laravel app)
    laravel-frontend (it would be like the public folder of the laravel default file system)
    .htaccess
Run Code Online (Sandbox Code Playgroud)

.htaccess 内容:

<IfModule mod_rewrite.c>
    RewriteEngine On

    RewriteCond %{HTTP_HOST} anotherAppDomainAtSharedServer$ [NC]
    RewriteCond %{REQUEST_URI} !/.*$
    RewriteRule ^(.*)$ /$1 [L]

    RewriteCond %{HTTP_HOST} laravelAppDomain$ [NC]
    RewriteCond %{REQUEST_URI} !^/laravel-frontend/.*$
    RewriteRule ^(.*)$ /laravel-frontend/$1 [L]

</IfModule>
Run Code Online (Sandbox Code Playgroud)

laravel-frontend 中的 index.php:

require __DIR__.'/../laravel-backend/bootstrap/autoload.php';
$app = require_once __DIR__.'/../laravel-backend/bootstrap/app.php';


$kernel = $app->make(Illuminate\Contracts\Http\Kernel::class);

$response = $kernel->handle( …
Run Code Online (Sandbox Code Playgroud)

php .htaccess shared-hosting laravel angularjs

4
推荐指数
2
解决办法
3917
查看次数

使用 Nodemailer 和 GoDaddy 托管电子邮件发送电子邮件

我正在尝试使用nodemailer通过 GoDaddy 配置的自定义电子邮件地址发送电子邮件。这是 c 面板中“自定义配置”页面的屏幕截图: 在此处输入图片说明

和我的代码:

const nodemailer = require('nodemailer');

var transporter = nodemailer.createTransport({
  service: 'Godaddy',
  secureConnection: false,
  auth: {
    user: 'info@mywebsite.com',
    pass: 'mypassword'
  }
});

var mailOptions = {
  from: 'info@mywebsite.com',
  to: 'otheremail@gmail.com',
  subject: 'Sending Email using Node.js',
  text: 'That was easy!',
  html: '<h1>Welcome</h1><p>That was easy!</p>'
};

transporter.sendMail(mailOptions, function(error, info){
  if (error) {
    console.log(error);
  } else {
    console.log('Email sent: ' + info.response);
  }
});
Run Code Online (Sandbox Code Playgroud)

和我的错误日志:

{ Error: connect EHOSTUNREACH 173.201.192.101:25
    at Object.exports._errnoException (util.js:1012:11)
    at exports._exceptionWithHostPort (util.js:1035:20)
    at …
Run Code Online (Sandbox Code Playgroud)

shared-hosting nodemailer

4
推荐指数
3
解决办法
9397
查看次数