我试图使用nginx和gunicorn在ubuntu 14.04 vps上部署一个django网站,但我的css文件和js文件没有得到loaded.i在默认的django开发服务器上开发它,它工作得很好,但是当我部署我的网站和collectstatic并尝试通过浏览器访问它只有HTML文本被加载,并在我的浏览器控制台检查,我发现我的静态文件夹301和403 forbidden错误。 ia新手到Ubuntu和Django,以及我在网上find的所有线程和论坛只是指向文件的权限和所有权,并没有任何运气,当我纠正我的权限。 当我尝试访问Djangopipe理员时,我的浏览器错误的截图 这里是我的settings.py import os # Build paths inside the project like this: os.path.join(BASE_DIR, …) BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) # Quick-start development settings – unsuitable for production # See https://docs.djangoproject.com/en/1.11/howto/deployment/checklist/ # SECURITY WARNING: keep the secret key used in production secret! SECRET_KEY = '' # SECURITY WARNING: don't run with debug turned […]
我一直在关注这个教程 ,为我的每个wordpress多站点安装设置多个PHP-FPM主站,以便它们可以独立于其他APCcaching和其他选项运行。 按照指示信,每个新的php5-fpm init.d脚本不会实际初始化或执行任何操作。 另外/var/run/php5-fpm-master2.pid和php5-fpm-master2.sock没有被创build。 考虑到我遵循指示,我假设他的distro/package版本是不同的,或者我错过了行之间的东西。 任何人愿意分享如何在Ubuntu 14.04上正确设置多个PHP-FPM主(从apt-get标准的php5-fpm)?
我的php5-fpm在nginx上工作正常。 但昨天,它没有工作。 给php5-fpm -t命令后,我得到以下错误: [05-Jul-2016 08:59:32] ERROR: failed to open configuration file '/etc/php5/fpm/php-fpm.conf': No such file or directory (2) [05-Jul-2016 08:59:32] ERROR: failed to load configuration file '/etc/php5/fpm/php-fpm.conf' [05-Jul-2016 08:59:32] ERROR: FPM initialization failed 在/etc/php5/fpm/conf.d和/etc/php5/fpm/pool.d上给出ls命令后,没有文件。 我的Nginx conf: server { listen 80 default_server; listen [::]:80 default_server ipv6only=on; root /var/www/html; index index.html index.htm index.php; server_name localhost; location […]
现在我试图将我的Ruby on Rails应用程序部署到运行Ubuntu的Windows Azure上的虚拟机,但是我可以修复de set环境variables错误,如下所述。 我已经添加了variables到我的.bashrc ,现在在/etc/environment但是错误是一样的: App 1227 stderr: [ 2015-10-06 04:10:57.3814 1352/0x9020d38(Worker 1) utils.rb:86 ]: *** Exception RuntimeError in Rack application object (Missing `secret_to$ App 1227 stderr: from /home/deploy/apps/matching_people/shared/bundle/ruby/2.2.0/gems/railties-4.2.4/lib/rails/application.rb:534:in `validate_secret_$ App 1227 stderr: from /home/deploy/apps/matching_people/shared/bundle/ruby/2.2.0/gems/railties-4.2.4/lib/rails/application.rb:246:in `env_config' App 1227 stderr: from /home/deploy/apps/matching_people/shared/bundle/ruby/2.2.0/gems/railties-4.2.4/lib/rails/engine.rb:514:in `call' App 1227 stderr: from /home/deploy/apps/matching_people/shared/bundle/ruby/2.2.0/gems/railties-4.2.4/lib/rails/application.rb:165:in `call' App 1227 stderr: from /usr/lib/ruby/vendor_ruby/phusion_passenger/rack/thread_handler_extension.rb:94:in […]
当我指向域的根(在Ubuntu 14.04上运行的Phusion Passenger)时,我得到了欢迎使用Nginx的消息。 例: http://www.example.com – > nginx消息 http://www.example.com/bob- >应用程序 在12.04,它的工作原理与根到达应用程序的地方一样。
我使用nginx在单个DigitalOcean Ubuntu 14.04液滴上运行多个Meteor应用程序。 有没有可能有一个类似的结果Heroku的免费应用程序托pipe的应用程序“进入睡眠”后没有被访问一定的时间,然后再次被访问后醒来?
我在Ubuntu 14.04上安装了一个nginx服务器(v1.4.6)。 Nginx正在监听端口80,但不监听端口443。 输出 netstat -lpn |grep :80 tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 22333/nginx tcp6 0 0 :::80 :::* LISTEN 22333/nginx 但是netstat -lpn | grep:443什么都不显示。 以下是ufw状态的结果 ufw status Status: active To Action From — —— —- 443 ALLOW Anywhere 22 ALLOW Anywhere 80 ALLOW Anywhere 3306 ALLOW Anywhere 8080 ALLOW Anywhere 443 (v6) ALLOW […]
简而言之:我无法使用my.domain.ch名称从外部(本地计算机运行MAC)login我的docker-registry(托pipe在ubuntu-vm(14.04LTS)的servercenter中)。 我可以从运行registry的ubuntu-machine(vm-2)成功login'docker login http:// localhost:5000 ' 这是我的设置: vm-1:在Ubuntu 14.04上用作反向代理的nginx / 1.10.1(这里没有安装docker): upstream registry { server vm-2:5000 fail_timeout=5s; } server { listen 80; server_name my.domain.ch; # server_name ; return 301 https://$host$request_uri; } server { listen 443 ssl; server_name my.domain.ch; # server_name ; charset utf-8; keepalive_timeout 5; add_header Docker-Distribution-Api-Version registry/2.0 always; ssl_certificate /etc/nginx/ssl/cert.pem; ssl_certificate_key /etc/nginx/ssl/key.pem; ssl_ecdh_curve secp521r1; […]
问题 我试图发送请求到在Ubuntu(14.04)linux上运行的远程nginx(1.10.0)/节点(4.2.6)服务器。 它在大多数情况下都能正常工作,但是如果头部大小很大,请求将失败,并出现以下错误。 < html > < head > < title > 400 Request Header Or Cookie Too Large < /title></head > < body bgcolor = "white" > < center > < h1 > 400 Bad Request < /h1></center > < center > Request Header Or Cookie Too Large < /center></body > < /html> 我的testing头大小为8,260字节,由逗号分隔的ID组成,如下所示… […]
我已经创build了一个文件夹到/var/www/default的默认服务器,一切都按预期工作。 在那个文件夹里面,我使用常用的ln -s来build立~/WebstormProjects/my-project的符号链接。 它工作了一段时间,而且我最后一次使用apt-get更新,nginx不再遵循符号链接,它给了我一个404错误,甚至没有像以前那样列出符号链接。 尝试使用disable_symlinks指令,将其设置为off ,并没有发生任何事情。 还遵循这个环节的步骤,仍然没有。 还把自己添加到www-data用户,什么都没有。 但是,如果我通过将user指令更改为我自己的用户来编辑nginx.conf ,并重新启动服务器确实可行,但我知道这是一个非常糟糕的做法,将来有一天它不会允许PHP-FPM工作。 那么,我能做些什么来使nginx遵循符号链接,而不必更改我的源代码目录的所有者? 顺便说一下,我使用Ubuntu 14.04.3和nginx 1.4.6通过包pipe理器安装。