标签: bluehost

如何在Bluehost上安装git存储库

我已经尝试了几乎所有我能在Google上找到的东西,如果你输入:bluehost git repository在第一页上的所有结果和一些第二页,我试过了.此外,我已经尝试了这个非常有用的教程,但没有太大的帮助,共享你的git存储库的8种方法到目前为止这是我得到的.当使用HTTP方法时,我可以克隆/获取/拉取存储库到我的计算机,但我无法推送.它需要对httpd.conf进行更改,这在Bluehost上是不可能的.使用CGI(http://en.bainternet.info/2012/how-to-git-over-http)方法结合HTTP,我总是得到500服务器错误.当我使用SSH时,因为我有权访问SSH shell,我得到"远程端意外挂断".在Google上发现的大多数教程至少有6个月的历史,例如这个(http://www.calzzani.com/blog/?p=92)提供了一个非常好的解决方案,但是

整个早上我都在弄乱我的.bashrc文件,然后发现bluehost不再允许通过非交互式登录访问远程路径.如果我早点发现了这4个小时!

我浪费了4个多小时尝试解决方案,这可以做到吗?

apache git ssh bluehost

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

在Bluehost上部署Rails应用程序

我试图在Bluehost中部署我的RoR应用程序,但我遇到了一些麻烦.我希望我的Rails应用程序可以从顶级域访问,即一旦有人访问我的网站URL就可以访问.我已经按照几个教程,并尝试了几种方法,但我仍然没有在哪里.当我访问我的URL(http://hotelelcidacapulco.com/)时,我收到以下消息:没有这样的文件或目录 - config.ru

我认为它一定是Symlink的问题.我尝试过不同的符号链接,但我认为它应该是:

ln -s~/path/appName/public appname如下所示:ln -s~/rails_apps/ElCid/public ElCid

但我再次收到错误消息消息:没有这样的文件或目录 - config.ru

再一次,我绝对不是专家,但我认为它与符号链接有关.我一直在苦苦挣扎,并且非常感谢帮助,因为我需要尽快让它跑起来.

这是我的文件:

/home3/hotelelc/public_html/.htaccess文件:

SetEnv GEM_HOME /home3/hotelelc/ruby/gems

<IfModule mod_passenger.c>
Options -MultiViews
PassengerResolveSymlinksInDocumentRoot on
RailsEnv production
RackBaseURI /
SetEnv GEM_HOME /home3/hotelelc/ruby/gems
</IfModule>

AddHandler fcgid-script .fcgi
RewriteEngine On
RewriteRule ^$ index.html [QSA]
RewriteRule ^([^.]+)/!$ $1.html [QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ dispatch.fcgi [QSA,L]
ErrorDocument 500 "Application error Application failed to start properly"
Run Code Online (Sandbox Code Playgroud)

/home3/hotelelc/.bashrc文件:

export HPATH=/home3/hotelelc/
export GEM_HOME=$HPATH/ruby/gemsexport GEM_HOME=$HPATH/ruby/gems
export GEM_PATH=$GEM_HOME:/usr/lib64/ruby/gems/1.8
export GEM_CACHE=$GEM_HOME/cache
export PATH=$PATH:$HPATH/ruby/gems/bin
export PATH=$PATH:$HPATH/ruby/gems

if [ -f /etc/bashrc ]; …
Run Code Online (Sandbox Code Playgroud)

deployment ruby-on-rails bluehost

8
推荐指数
1
解决办法
1758
查看次数

用于git的shell_exec配置拉Godaddy vs Bluehost

我有一个来自Github的git pull web hook,两个遥控器,GoDaddy [生产]和Bluehost [staging].这个问题不是关于那些公司本身,而是可能是设置差异的原因.我有这个脚本,我在github.com上设置为post commit hook:

<?php
$output = shell_exec('git pull origin master');
echo "<pre>$output</pre>";
?>
Run Code Online (Sandbox Code Playgroud)

当我提交Github仓库时,钩子会在Bluehost上启动并正常工作.它对Godaddy没有任何作用.

Bluehost浏览器响应:

"already up to date". Pull command works, and the Bluehost repo is updated.
Run Code Online (Sandbox Code Playgroud)

Godaddy浏览器响应:

<pre></pre> Pull command has not worked. Repo not updated.
Run Code Online (Sandbox Code Playgroud)

当我通过浏览器运行此脚本时:

<?php
$output = shell_exec('ls');
echo "<pre>$output</pre>";
?>
Run Code Online (Sandbox Code Playgroud)

我在两台服务器上都获得了正确的'ls'目录输出.

当我通过SSH进入目录时,我可以手动发出命令'git pull origin master',它可以在两台服务器上运行.那么这只是意味着Godaddy允许PHP发出一些命令,而不是其他命令吗?我能以某种方式修复此问题吗?没有人会自动部署到Godaddy中,这是不正确的!

git shared-hosting bluehost

8
推荐指数
1
解决办法
414
查看次数

安装Mongo

我正在尝试在我的bluehost服务器上安装带有php的mongo.我ssh这个命令:

>pecl install mongo
Run Code Online (Sandbox Code Playgroud)

它经历了整个过程,但最后我得到了这个:

Build complete.
Don't forget to run 'make test'.

running: make INSTALL_ROOT="/home1/{myhostname}/tmp/pear/pear-build-{myhostname}P2D4wf/install-mongo-1.3.7" install
Installing shared extensions:     /home1/{myhostname}/tmp/pear/pear-build-{myhostname}P2D4wf/install-mongo-1.3.7/usr/lib64/php/modules/
running: find "/home1/{myhostname}/tmp/pear/pear-build-{myhostname}P2D4wf/install-mongo-1.3.7" | xargs ls -dils
22955452   4 drwxr-xr-x 3 {myhostname} {myhostname}   4096 May  4 23:52 /home1/{myhostname}/tmp/pear/pear-build-{myhostname}P2D4wf/install-mongo-1.3.7
22955521   4 drwxr-xr-x 3 {myhostname} {myhostname}   4096 May  4 23:52 /home1/{myhostname}/tmp/pear/pear-build-{myhostname}P2D4wf/install-mongo-1.3.7/usr
22955522   4 drwxr-xr-x 3 {myhostname} {myhostname}   4096 May  4 23:52 /home1/{myhostname}/tmp/pear/pear-build-{myhostname}P2D4wf/install-mongo-1.3.7/usr/lib64
22955523   4 drwxr-xr-x 3 {myhostname} {myhostname}   4096 May  4 23:52 /home1/{myhostname}/tmp/pear/pear-build-{myhostname}P2D4wf/install-mongo-1.3.7/usr/lib64/php
22955524   4 drwxr-xr-x 2 {myhostname} {myhostname}   4096 May …
Run Code Online (Sandbox Code Playgroud)

php ssh mongodb bluehost

6
推荐指数
1
解决办法
780
查看次数

在 AWS 路由 53 上配置通配符记录

我有一个在 Google Domains 中注册的域,并使用 AWS Route 53 作为 NS。\n该域有多个子域(一些用于我们的应用程序,一些用于我们的公共网站)

\n

*.dev.mydomain.com(指向我们开发应用程序的云前端的\'A\'记录)效果很好,\n*.app.mydomain.com(指向我们实时应用程序的云前端的\'A\'记录) )效果很好

\n

www.mydomain.com(指向 Bluehost 上托管我们的 Wordpress 网站的 IP 地址的“A”记录)效果很好

\n

我不明白的是如何让 mydomain.com(没有任何子域)指向与 www 相同的 Bluehost WordPress 站点。\n我配置了:

\n

*.mydomain.com(指向同一bluehost IP的\'A\'记录)

\n

但我得到的是:

\n
\n

无法访问此站点\xe2\x80\x99\n找不到
mydomain.com\xe2\x80\x99s 服务器 IP 地址。DNS_PROBE_FINISHED_NXDOMAIN

\n
\n

nameservers amazon-web-services bluehost amazon-route53

6
推荐指数
1
解决办法
7466
查看次数

用户无法生成Django测试数据库

因此,我正在研究Django教程,并在第5部分中介绍了为Django环境创建测试。尝试运行时,python manage.py test polls我得到返回的错误

Got an error recreating the test database: (1044, "Access denied for user 'user'@'160.39.140.132' to database 'test_mywebsiteURL_django'")

现在,我的问题是,我正在使用通过bluehost托管我拥有的某些域的服务器作为mysql,并受它们限制,只能创建以我的网站地址开头的数据库。因此,基本上我的所有数据库都具有“ mywebsiteurl_django”形式或类似性质,这意味着我无法像django那样创建名为“ test_mywebsiteURL_django”的数据库,因为Bluehost不允许我使数据库以其他任何形式开头名称比我的网址。所以我的问题是是否有解决办法,或者是否有人知道我可以编辑的文件让django尝试创建一个名为“ mywebsiteurl_django_test”的数据库,因为Bluehost允许这样做。

mysql django bluehost

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

使用Bluehost电子邮件服务器的Django电子邮件配置

我是Bluehost和Django的新手,我正在尝试使用Django在我的Bluehost服务器上设置"通过电子邮件重置密码"功能.我在设置主机和端口号时尝试了不同的组合,但由于某种原因它从未起作用.所以这就是我所拥有的:(我目前只在我的本地计算机上工作.)

在我可以配置我的电子邮件帐户的Bluehost网站上,它列出:

手动设置

  • 邮件服务器用户名:admin + my_host.com
  • 传入邮件服务器:mail.my_host.com
  • 传入邮件服务器:(SSL)box664.bluehost.com
  • 发送邮件服务器:mail.my_host.com(服务器要求身份验证)端口26
  • 发送邮件服务器:(SSL)box664.bluehost.com(服务器要求身份验证)端口465
  • 支持的传入邮件协议:POP3,POP3S(SSL/TLS),IMAP,IMAPS(SSL/TLS)
  • 支持的传出邮件协议:SMTP,SMTPS(SSL/TLS)

在settings.py中,我将电子邮件配置为:(我将列出两个组合和相应的错误消息)

组合1

DEFAULT_FROM_EMAIL  = 'admin@my_host.com'
SERVER_EMAIL = 'admin@my_host.com'
EMAIL_USE_TLS   = False
EMAIL_HOST      = 'box664.bluehost.com'
EMAIL_HOST_PASSWORD = 'my_email_password'
EMAIL_HOST_USER = 'admin+my_host.com'
EMAIL_PORT      = 465
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
Run Code Online (Sandbox Code Playgroud)

错误消息:异常值:连接意外关闭

组合2

DEFAULT_FROM_EMAIL  = 'admin@my_host.com'
SERVER_EMAIL = 'admin@my_host.com'
EMAIL_USE_TLS   = True
EMAIL_HOST      = 'mail.my_host.com'
EMAIL_HOST_PASSWORD = 'my_email_password'
EMAIL_HOST_USER = 'admin+my_host.com'
EMAIL_PORT      = 26
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
Run Code Online (Sandbox Code Playgroud)

错误消息:异常值:(535,"身份验证数据不正确")


任何人都可以给我一些我做错的建议吗?任何帮助表示赞赏.

python email django ssl bluehost

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

从AJAX请求剥离POST的PHP配置?

我知道这似乎太复杂了,但我很困惑.

我有一个页面使用jQuery的post方法向我的API发送一个AJAX POST请求.它们都在同一个域/服务器上.

$.post('api/login.php', {username: 'test', password: 'test'}).done(function (res) {
    alert(res.response);
});
Run Code Online (Sandbox Code Playgroud)

API看起来像这样:

<?php
exit (json_encode(array ('response' => print_r($_REQUEST, true))));
Run Code Online (Sandbox Code Playgroud)

这在我的本地WAMP设置中按预期工作,但在Bluehost上,它显示就Array ()好像请求中没有参数.

如果我$.post改为$.get,它接收两个参数就好了.

如果我使用HTML表单并在不使用AJAX的情况下发送数据,它也会按预期工作,例如

<form method="post" action="api/login.php">
    <input type="text" name="username" value="test">
    <input type="text" name="password" value="test">
    <input type="submit">
</form>
Run Code Online (Sandbox Code Playgroud)

我想我已经用尽了我可以创建的测试以试图消除任何其他可能性,它只是归结为一些非常奇怪的东西 - 我的PHP脚本在AJAX请求中没有收到POST字段.

php ajax jquery post bluehost

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

yii2:无法确定条目脚本文件路径 - 将PHP服务器环境从cgi更改为cli

我正在为我的应用程序使用yii2基本模板.我创建了一个在我的本地成功执行的控制台命令.但是当我在bluehost网站的终端上运行它时,我收到此错误"异常'yii\base\InvalidConfigException',并显示消息'无法确定条目脚本文件路径.'"

我知道问题是关于php环境,使用cgi而不是cli,在这里获取信息https://github.com/yiisoft/yii2/issues/6244

我在检查php -v主机时确认:PHP 5.4.34(cgi-fcgi)(内置:2014年10月21日17:19:35)本地(dev):PHP 5.5.14(cli)(内置:2014年9月9日) 19时09分25秒)

如何更改此服务器环境以使用cli而不是cgi.我们将非常感谢有关bluehost环境的分步指南.

php cgi command-line-interface bluehost yii2

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

托管我们的 ASP.NET Core MVC 返回此错误“尝试使用 ErrorDocument 处理请求时遇到 403 禁止错误。”

我开发了一个简单的 ASP.NET Core MVC Web 应用程序,它具有此控制器类和此视图来显示 PDF 文件:

public class HomeController : Controller
{
        private readonly ILogger<HomeController> _logger;

        public HomeController(ILogger<HomeController> logger)
        {
            _logger = logger;
        }

        public IActionResult Index()
        {
            return View();
        }
}
Run Code Online (Sandbox Code Playgroud)

看法:

<html>
<head>
    <title class="text-center"></title>
</head>
<body>
    
    <div class="text-center">
    <a  href="~/file/MYCV.pdf">Click to view my CV</a></div>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

现在使用 Filezilla,我将文件上传到我们的 Bluehost 提供商,文件被添加到根目录中,如下所示:

在此输入图像描述

但是当我访问该网站时,出现以下错误:

禁止

您无权访问此资源。

此外,尝试使用 ErrorDocument 处理请求时遇到 403 Forbidden 错误。

c# bluehost asp.net-core-mvc

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