我需要一些帮助和清晰的介绍,如何在我的Web服务器上设置API服务。 我已经写了一个能够做一些计算和stringparsing的Python脚本,我需要把这个py文件变成我可以像API一样查询来接收和给出JSON响应等的东西。 我在网上看过,似乎使用Django是一个很好的方法,但我在网上看到的所有教程都是从本地机器上运行的,而不是托pipe的web机器。 我有一个域名和服务器与iPAge购买,我想知道是否有人能够带领我如何设置一个Python API的外部服务器上的教程,如Ipage? 有没有一个特别的程序,你都使用? 还是有像Django这样的框架,我需要安装,以滚球? 我可能在这里真的很模糊,但总而言之,我只是在我的远程Web服务器上设置我的Python脚本,通过Web浏览器调用,并包含传递给这个API的参数。
有很多显然知道的可以安装在RHEL 6.7上的Python的两个版本。 百胜需要2.6,其他程序例如Graphite需要2.7 在深入挖掘之后,我发现即使在shell生成或者启动了scl enable python27 bash 我不得不发出像这样的命令: LD_LIBRARY_PATH=/opt/rh/python27/root/usr/lib64 /opt/rh/python27/root/usr/bin/uwsgi IE在python上用正确的版本启动正确版本的uwsgi。 有没有办法,我可以这些别名,创build一个特殊的shell或东西,所以我不会导致发行yum时,两个版本之间的冲突? 例如,他们如何在virtualenv激活,并禁用百胜,不会使安装困难? 我知道如何将它们设置为默认设置,但是每次需要安装软件包或重新启动系统或服务时,都需要进行复位和重设。
我一直在探索自动化AWS服务,哪种语言更适合于开始? Nodejs或Python? 我的问题 :开始使用node还是python会更好吗?
我有一个python的wsgi API,我在其中处理不同长度的传入URL负载。 我相信,但不是绝对肯定的是,我可能遇到了URL大小的限制。 对于特定的有效负载(> 6K字符),它使用Python Web服务器在本地运行正常,但是当我将它移到Apache(在OS X和RHEL 6上)时,我在浏览器中遇到了404错误。 根据我所见过的有效载荷太大的一切,我应该得到413或414的错误。 请注意,对于比这更短的URL,我没有任何问题在Apache中运行。 我梳理了我的Apache日志,所有我能find的错误是“目标WSGI脚本未find或无法统计”。 所有我用谷歌search这个特定的错误是一个应用程序错误的指示,如上所述,我知道我的wsgiconfiguration工程。 它似乎打破了较大的url,这让我觉得这可能是mod_wsgi的一个问题。 我的VirtualHostconfiguration是: <VirtualHost *:80> Alias /cardiocatalogqt /Library/WebServer/extjs/cardioCatalogQT <Location /cardiocatalogqt> Order deny,allow Allow from all </Location> WSGIApplicationGroup %{GLOBAL} WSGIDaemonProcess rest_api user=gregsilverman threads=5 WSGIScriptAlias /api /Library/WebServer/wsgi/rest_api/rest_api.wsgi WSGIPassAuthorization On <Location /api> Order deny,allow Allow from all </Location> </VirtualHost> 任何build议,缩短url短,将是最受欢迎的。
所以我有另一台台式电脑,作为我的服务器, primesystem和一台笔记本电脑作为我的客户端,连接到它的zerosystem 。 它们分别作为我的ssh-server和ssh-client ,并通过以太网(而不是交叉)电缆连接。 我都遵循这些教程中的说明:在局域网内运行MPI集群并在Ubuntu中设置MPICH2集群 ,只是我想使用MPI实现的python ,所以我使用mpi4py来testing两台PC是否可以利用MPI。 我在素数系统中build立了一个目录/cloud ,它应该在我的networking中被共享,并按照第一个教程的指示安装在我的zerosystem系统中(所以我也可以在两个系统中工作而不需要通过ssh )。 在服务器或primesystem ,如果我运行示例helloworld脚本,它工作正常: one@primesystem:/cloud$ mpirun -np 5 -hosts primesystem python -m mpi4py helloworld Hello, World! I am process 0 of 5 on primesystem. Hello, World! I am process 1 of 5 on primesystem. Hello, World! I am process 2 of 5 on primesystem. Hello, World! […]
我正在写一个puppet清单文件来安装python和pymongo。 这个python模块安装在服务器上,链接如下https://forge.puppetlabs.com/stankevich/python 这是我创build的清单文件。 但是它说的是未知的阶级和资源。 请提示语法错误。 class { 'python' : version => 'system', pip => 'present' } python::pip { 'pymongo' : pkgname => 'pymongo', ensure => '2.7', } 它说Unknown class: 'python和Unknown resource type: 'python::pip' 谢谢,
我正在尝试使用boto自动化aws实例设置。 我有一个python脚本,我将在这个实例中执行ssh。 在ssh之后,我正在使用shell命令(python -c“filename”)执行远程python文件中的python函数,直到python执行完成,我才能得到输出。 我们如何从远程python脚本获得实时输出?
我一直在Django Cookie Cutter的地方项目中玩耍,想把它作为一个半生产阶段环境放在我的DO Droplet上。 服务器设置Nginx的反向代理到各种项目,一些服务与Gunicorn,一个裸瓶,一个与uWSGI。 每个项目都有自己的virtualenv。 在部署这个项目并进行设置时,我有以下一系列的错误。 Nginx的conf如下(这反映在这个液滴上的其他网站): server { server_name test.myserver.com; access_log off; location /static/ { alias /var/www/myproject/static/; } location / { proxy_pass http://127.0.0.1:8085; proxy_set_header X-Forwarded-Host $server_name; proxy_set_header X-Real-IP $remote_addr; add_header P3P 'CP="ALL DSP COR PSAa PSDa OUR NOR ONL UNI COM NAV"'; } } 在第一个例子中,重置nginx并且不设置Gunicorn后,这个“工作”/做我所期望的:抛出一个502错误的网关错误和nginx日志注意: 2016/02/25 11:27:25 [error] 21217#0: *275 connect() failed (111: […]
我有一个web服务器,通过Apache 2.4与Ubuntu 14.04上的mod_wsgi和Python 2.7服务Django 。 第一次安装时,使用Python库urllib3从这个web服务器发出的连接成功。 目前,使用urllib3的传出连接可能使用Python命令行客户端,但是Apache服务器在达到最大重试次数后,将会以错误0使其失败。 我不确定最近有什么变化可能导致这个问题。 是否有推荐的技术来诊断和解决Apache突然无法使用urllib3进行传出请求?
我从Digital Ocean中托pipe的Django 1.7应用程序中收到错误。 无效的HTTP_HOST标头:'\ x80 \ xc7 \ xda \ x9e'。 根据RFC 1034/1035提供的域名无效。 Request repr(): <WSGIRequest path:/xmlrpc.php, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{}, META:{'HTTP_CONNECTION': 'close', 'HTTP_HOST': '\x80\xc7\xda\x9e', 'HTTP_USER_AGENT': 'Mozilla/5.0 (Windows NT xy; Win64; x64; rv:10.0)Gecko/20100101 Firefox/10.0', 'HTTP_X_FORWARDED_FOR': '181.214.92.100', 'PATH_INFO': u'/xmlrpc.php', 'QUERY_STRING': '', 'RAW_URI': '/xmlrpc.php', 'REMOTE_ADDR': '181.214.92.100', 'REMOTE_PORT': '80', 'REQUEST_METHOD': 'POST', 'SCRIPT_NAME': u'', 'SERVER_NAME': '\x80\xc7\xda\x9e', 'SERVER_PORT': '80', […]