我是付费的.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,以保持最低价格,这提供了基本相同的功能.
http://www.codeplex.com/IIRF/Thread/List.aspx
我的webhost为我安装了IIRF,我确信他们没有正确地做到这一点.我已经尝试了很多例子,包括我知道使用apache的mod_rewrite,但是我无法使用IIRF.您知道有没有规则或配置选项可以显示该东西是否正常工作?
即使像重写所有网址到anothersite.com也会对我有所帮助.我希望你们明白我来找你们的帮助.我可以弄清楚如何自己做重写规则,但我不知道错误是因为我还是webhost.由于我在共享的虚拟主机上,因此我的选项也有限.
我有GoDaddy的托管帐户,但它不支持Haskell.
我有一个不可修改的功能,需要几秒钟才能完成.该函数返回一个对象数组.结果每天只改变一次.
为了加快速度,我想使用APC缓存结果,但托管服务提供商(共享托管环境)不提供任何内存缓存解决方案(APC,memcache,...).
我找到的唯一解决方案是使用serialize()将数据存储到文件中,然后再将数据反序列化.
如何从数组中生成php源代码?后来我可以简单地打电话
require data.php
Run Code Online (Sandbox Code Playgroud)
将数据导入预定义变量.
谢谢!
更新:存储生成的.html是没有选项,因为输出是用户相关的.
我想检查我的服务器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 …
我遇到了这个错误的问题,我不知道如何解决这个问题。
警告: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)
先感谢您。
我开始使用AngularJS 2:
一切都有效!
但是如何在共享主机的生产中运行它(没有Node不在vps上)?如何通过点击index.html在浏览器中打开?
我想在我的共享主机上部署我的Angular2应用程序.我尝试通过ssh传输文件,但该应用程序无法运行.我想有一些事情要做,就像当地的ng服务一样.
要遵循的步骤是什么?我在互联网上找不到它们:/
谢谢
我有一个非常简单的应用程序,包含一些路由和组件.没有服务器端代码,因为我正在为我的需求调用我的REST api.
我有一个 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) 我正在尝试使用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 ×10
php ×4
angularjs ×3
web-hosting ×2
.htaccess ×1
angular ×1
apache ×1
composer-php ×1
function ×1
haskell ×1
hosting ×1
iirf ×1
javascript ×1
laravel ×1
linux ×1
mod-rewrite ×1
node.js ×1
nodemailer ×1
performance ×1
typescript ×1
windows ×1