标签: webfaction

.htaccess:提供静态文件,将其他所有内容路由到index.php

我想使用一个.htaccess文件来检查请求的路径是否是目录中的public/文件.如果是,请提供服务,否则转发请求/index.php.我似乎无法让这个工作.

这是我得到的:

Options +FollowSymLinks
RewriteEngine on

Options -Indexes

RewriteCond %{DOCUMENT_ROOT}/public%{REQUEST_URI} -f
RewriteRule ^ %{DOCUMENT_ROOT}/public%{REQUEST_URI} [L]

RewriteRule ^ index.php [QSA,L]
Run Code Online (Sandbox Code Playgroud)

例如,http://example.com/css/style.css应该有apache服务,/public/css/style.css因为它是一个存在的文件,但http://example.com/css/style.bad应该被发送到/index.php.

apache .htaccess webfaction

7
推荐指数
2
解决办法
7062
查看次数

Webfaction子域转发

我在webfaction上共享托管,我想将www.mydomain.com转发到mydomain.com,就像www.stackoverflow.com重定向到stackoverflow.com一样.在webfaction控制面板中,我设置了一个将www.mydomain.com子域链接到mydomain.com的CNAME记录,但这似乎不起作用.也许搞砸的是mydomain.com是一个虚拟主机并且没有到IP地址的A记录?

无论如何,有人可以帮我找到正确的方法,无论是在webfaction控制面板还是直接在httpd.conf文件中?提前致谢.

dns cname webfaction

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

MongoDB实例停止在Webfaction上运行

我在Webfaction上运行MongoDB作为Django应用程序的数据库.问题是我必须保持SSH终端会话打开并使用此语法继续运行MongoDB.

mongod --dbpath ~/webapps/mongo_db/mongodb/ --port 31706

一旦我关闭终端,数据库的连接就会消失.使mongodb始终在服务器上运行的解决方案是什么?

django webfaction mongodb

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

如何在Webfaction上已有的postgres数据库上启用GeoDjango?

我在Webfaction共享主机上运行Django 1.8.4,我需要启用GeoDjango.这些是我采取的步骤:

  1. 根据文档将我的项目转换为使用GeoDjango.
  2. 在Webfaction UI中,将PostGIS扩展添加到我的数据库中.
  3. ./manage.py migrate.这是错误:

    django.db.utils.OperationalError: could not open extension control file "/usr/pgsql-9.1/share/extension/postgis.control": No such file or `directory
    
    Run Code Online (Sandbox Code Playgroud)

django postgresql postgis geodjango webfaction

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

结构部署问题

我在这里使用fab脚本.fab deploy创建应用程序后立即抛出错误.错误是:

Fatal error: Low level socket error connecting to host username.webfactional.com: Connection refused (tried 1 time)

Underlying exception:
    Connection refused
Run Code Online (Sandbox Code Playgroud)

我已经看到了这个答案,但我的机器上运行了ssh.

deployment django webfaction fabric

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

如何准备Django可能的slashdotting?

我想准备我的网站,以便可能涌入流量.这是我第一次使用Django作为框架,所以我不确定应该做哪些修改以确保我已做好准备并且不会失败.为生产级流量准备Django网站可以做些什么常见的事情?

我也想知道在交通数量方面会发生什么.我目前在Webfaction上主持600GB /月的流量.这会很快耗尽吗?有关'slashdotted'事件有多大的统计数据吗?

django optimization performance traffic webfaction

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

Google App Engine与WebFaction

可能的重复: GAE + Python vs Webfaction + Python + django - 用于相对新的开发

您好,我正在谷歌应用引擎上使用django-nonrel开发我的一个爱好项目.应用程序的基本部分已完成.现在我需要使用一些高级功能:

  1. 像实时自动收报机一样的Facebook彗星
  2. django-filetransfer用于存储带图像的文章,并在有人阅读文章时提供相应的图像
  3. 完成上述两次10-30分钟的视频内容(尚未决定是否会对网络应用程序中的总视频进行限制,因为我们可以考虑允许用户上传)

所以我的问题是:

  1. 我需要使用我的应用程序的每个用户的彗星,因为GAE限制创建和免费配额创建频道和最大速率(6创作/分钟).如果我在GAE上托管我的申请,是否会花费更多费用?如果我们的应用程序使用反向Ajax,其他托管服务如WebFactionLinode也会收费吗?
  2. 由于使用django-filetransfers上传带有文章的图片需要我启用计费,是否与其他托管服务的情况相同?
  3. GAE(与WebFaction,linode或任何其他托管站点相比)是否具有成本效益,允许用户上传视频内容?

PS因为我使用了django-nonrel,所以此时可以轻松更改我的托管网站.一旦我开始处理上述功能,我就很难从一个托管站点移动到另一个托管站点.由于这个我想采取最好的步骤.此外,我来自印度,在这里支付1单位美元将花费我超过50单位的印度货币.因此,喜欢这里最好的交易,不要在性能上妥协:-)

谢谢你的时间,

苏尼尔

python google-app-engine webfaction

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

Webfaction 将 no-WWW 重定向到 WWW(静态应用程序、htaccess 文件)

在网络派系中,我想将 mysite.com 重定向到 www.mysite.com

我有以下几点:

  • 子域 www.mysite.com。它有一个带有 Django 应用程序的网站。

  • 子域 mysite.com。它有一个包含静态/CGI/PHP 应用程序的网站。这个应用程序叫做重定向。

  • 在 webapps/redirect 中,我创建了一个文件 .htaccess。(顺便说一句,这一直“消失”。在 ssh 中使用 ls -a 查看它实际上在那里。)

该文件如下所示:

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} mysite.com$ [NC]
RewriteRule ^(.*)$ http://www.mysite.com/$1 [R=301,L]
Run Code Online (Sandbox Code Playgroud)

(也试过在 mysite.com$ 前面加 ^)

当我访问 mysite.com 时,我看到的是默认页面“Hello, World”,而不是我访问 www.mysite.com 时看到的页面

不知道从这里做什么。

redirect webfaction

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

在生产中提供 django 媒体(用户上传)文件

我已将我的 django 网站部署到 webfaction 托管服务上,并且我正在努力寻找如何在生产中为用户上传的媒体文件提供服务。关于如何在开发中提供媒体文件存在很多问题,但似乎没有关于在生产中提供媒体(用户上传)文件的信息。

目前,我的 Django 应用程序在生产环境中如下所示。

django_project
|
 ---> media
 ---> static (these are served through collectstatic and no problem with this)
 ---> appname1
 ---> appname2
 --->project_name
 |
     ---> settings.py
Run Code Online (Sandbox Code Playgroud)

和我的

MEDIA_ROOT = /django_project/media/

MEDIA_URL = www.website.com/media/

此媒体文件夹中存储有许多用户上传的图像。现在,当我打开网站时,没有任何图像加载。有人可以帮助我如何在生产中提供媒体文件。

谢谢

斯里坎特

django webfaction

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

Gunicorn:网站在闲置期后减速

我正在Webfaction中使用gunicorn(一个主人+4名工人)主持一个Django站点.我已经满足于4,因为过去我获得了很好的流量,而且"CPU核心*2 + 1"只会占用我的RAM.

在正常使用情况下,gunicorn工作者每个需要大约45 Mb或RAM,而我的页面加载时间不到一秒钟.现在,在无人看管几个小时之后,工作人员将分别从5到15 Mb的RAM中找到任何东西.如果我在那时访问该站点,则从服务器获取响应需要10秒以上.浏览2或3页后,工作人员恢复正常的内存使用状态,网站再次快速恢复.

根据这个答案(见第1点),gunicorn应该随时准备好该站点,在没有收到一段时间的请求后不需要"预热"期.这与我在至少十几个其他网站上使用此设置时所看到的一致:gunicorn就在那里,随时可以使用.

工人将内存消耗降低到如此低的水平是否正常?如何摆脱不活动后的长响应时间?

django web-deployment webfaction gunicorn

5
推荐指数
0
解决办法
370
查看次数