我安装GitLab与omnibus安装程序,现在我有问题,我成为一个http错误500当我尝试去网站上。 我使用nginx作为web服务器,并且可以在端口8000下访问gitlab。 这是我在production.log中的错误消息: ==> ./gitlab/gitlab-rails/production.log <== Started GET "/" for 212.227.35.68 at 2014-11-14 10:15:07 -0600 PG::Error (could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/tmp/.s.PGSQL.5432"? ): activerecord (4.1.1) lib/active_record/connection_adapters/postgresql_adapter.rb:881:in `initialize' activerecord (4.1.1) lib/active_record/connection_adapters/postgresql_adapter.rb:881:in `new' activerecord (4.1.1) lib/active_record/connection_adapters/postgresql_adapter.rb:881:in `connect' activerecord (4.1.1) lib/active_record/connection_adapters/postgresql_adapter.rb:568:in […]
我得到“访问被拒绝”在index.php文件。 我通过在我的服务器上使用触摸命令创build了test.php,它正在工作。 我删除了index.php,并通过使用touch命令和c / p的index.php源新的index.php文件创buildindex.php,然后我检查error.log现在问题发生在另一个PHP文件。 一切正常,今天这个问题就开始了。 这个configuration也在工作,没有变化,发生了这个问题。 这是我的configuration文件。 /etc/nginx/conf.d/default.conf : server { listen 80; server_name XXXX; root /var/www/domain.com; index index.php; location / { try_files $uri $uri/ /index.php$is_args$args; } location ~ \.php$ { try_files $uri /index.php =404; fastcgi_pass 127.0.0.1:9000; fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } error_page 404 /404.html; location = /404.html { […]
所以我对hhvm是全新的。 我试图设置一个基本的nginx和hhvm环境。 它工作正常,同时运行php和hack,并输出错误到/var/log/hhvm/error.log 。 问题是我需要在运行时更改日志文件,但是错误总是只发送到/var/log/hhvm/error.log (或者任何/etc/hhvm/server.ini -> hhvm.log.file设置为)。 我testing的PHP文件是: <?php var_dump(ini_set('error_log', '/var/log/chs.log')); var_dump(ini_get('error_log')); error_log('foobar'); 在浏览器中,如预期的那样输出string(0) "" string(16) "/var/log/chs.log" 。 使用hack时,我会得到相同的结果。 我的设置是完全标准的。 使用apt-get install hhvm nginx清理Debian,然后运行/usr/share/hhvm/install_fastcgi.sh 。 有什么build议么? 有没有其他人试过这个,并使其工作?
我一直在努力search这个问题几个小时,但没有一个解决scheme似乎在我的情况下工作。 为了testing目的,我在raspbian的nginx服务器上安装了joomla。 该目录位于/ var / www / joomla。 如果我将根目录从/ etc / nginx / sites-available可用到/ var / www / joomla,但是如果我想要从http://www.example.com/joomla访问我的joomla站点,工作。 我可以到达joomla主页,但是如果我点击主页上的某个链接(例如我有一个联系表格,地址是http://www.example.com/joomla/index.php/contact ),我会得到“Noinput文件指定错误“。 这是我的configuration从/ etc / nginx / sites-available / site: server { listen 80; root /var/www; index index.php index.html index.htm; location / { try_files $uri $uri/ /index.php?q=$request_uri; } location ~ \.php$ { fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; […]
我正在部署一个nginx实例。 dockerfile以及nginxconfiguration数据和Web应用程序都在我的git仓库中。 对我来说,这似乎是有道理的,这是一个git仓库:应用程序以及如何部署它。 在Dockerfile中我想说(这简化了一下,但重点是我不能) COPY web-app /serving COPY docker/site-conf /etc/nginx/sites-enabled/ 我有这个目录结构: my-git-root web-app … docker Dockerfile build.sh site-conf 问题,至less部分是docker的上下文是my-git-root / docker /。 本着不可变服务的精神,我希望容器具有git存储库的快照,而不是apt-get install'ing容器中的git并提取数据。 但我不明白如何做这个工作,除非我分离出docker的东西到一个单独的git仓库,然后git克隆每个版本的Web应用程序 – 我宁愿不让任何人甚至被诱惑git拉住容器。 关于更理智的工作stream程的build议?
我有一个坐在nginx web服务器上的rails web应用程序。 我在我的服务器上有一些audio文件,我希望人们能够听到它们,并能够从这一点上寻找audio文件的任何部分。 简单的权利? 我在我的html5audio元素的src中使用直接链接。 它运作良好。 该文件可以播放和寻找工作。 input安全性和可审计性。 我的audio文件是敏感的。 我只希望某些人能够听取他们的意见。 我也需要知道每次他们听他们。 突然,公共目录不起作用。 inputrails的send_file。 Send_file最初似乎正是我所需要的。 它允许轨道服务我的audio文件,我可以保持我的文件在一个受保护的目录,我可以检查当前用户的权限,我可以创build适当的审计跟踪。 除… 与send_file我不能寻求。 这是一个交易断路器。 一些stackoverflow问题地址获取send_file来处理HTTP范围/字节范围请求。 我审查的是: 什么是通过导轨服务mp4文件的正确方法… 导轨媒体文件stream通过发送文件接受字节范围请求… 经过更多的研究,我发现了以下博客文章: https : //blog.echoplex.us/2014/08/19/so-you-want-to-stream-videoaudio-with-rails/ tl; dr不要使用rails send_file来提供媒体服务。 不要试图让它像stackoverflow问题说你可以。 相反,使用nginx和X-Accel-Redirect,最后得到一个类似于你的请求pipe道 – > nginx-> rails-> nginx->你 我正在考虑采取他的方法,但不知道是否有更好的方法来做到这一点。 我有什么select? (另外,你可以假设我正在使用当前版本的rails和nginx)
我正在使用Nginx + uWSGI + Flask构build一个Web服务API。 我遵循http://flask.pocoo.org/docs/0.10/deploying/uwsgi/如下 在Nginx中,我想让Flask处理所有的请求appapi,而其他的则由nginx来处理。 恩。 http://www.example.com/appapi/query?name=123将由烧瓶处理 http://www.example.com/将由nginx处理。 我添加下面的configuration让瓶子处理。 location = /appapi { rewrite ^ /appapi /; } location /appapi { try_files $uri @appapi ; } location @appapi { include uwsgi_params; uwsgi_param SCRIPT_NAME /appapi; uwsgi_modifier1 30; uwsgi_pass 127.0.0.1:3301; } uWSGI监听3301端口,并将加载烧瓶应用程序,Flask应用程序代码。 我已经定义了appapi的路线 @app.route('/appapi/query', methods=['GET']) def query(): print 'query()' 但我发现查询function没有被调用,并在日志中。 它返回404,没有find。 提前致谢!
我试图检测文件格式:例如23.ts 如果我使用string.match( entities[3], 'ts$' ) — returns ts 如果我使用string.match( entities[3], '\.ts$' ) –returns error 如果我使用string.match( entities[3], '\\.ts$' ) –returns nil 如果我使用string.match( entities[3], '[\\.]{1}ts$' ) –returns nil 如果我使用string.match( entities[3], '.ts$' ) –works 所有string像ats,bts,cts …为什么? 我如何检测. 符号?
我有一个运行在nginx上的CakePHP应用程序。 不幸的是,它提供了一个错误,我发现它很难debugging,因为它的模糊性 2014/12/21 16:29:01 [crit] 6451#0: *5 open() "/var/lib/nginx/tmp/client_body/0000000002" failed (13: Permission denied), client: 220.255.1.150, server: localhost, request: "POST /announcements/edit/60004 HTTP/1.1", host: "tmkr-cms.gumi.sg", referrer: "http://tmkr-cms.gumi.sg/announcements/edit/60004" 任何想法如何解决这个问题?
我有一个数字海洋液滴,我有一个testing页的网站的根,它工作得很好,但是当我试图连接到laravel项目,它击中我403 Forbidden错误。 基本上如果我去: mysite.com/ 它显示正常页面 如果我去: mysite.com/public 它显示了我的403 error 。 我试图改变权限使用chmod -R 755 app/storage甚至试图改变整个文件夹/目录的权限,没有任何作品。 这是错误日志的最后一部分: 2014/12/22 11:13:02 [error] 14447#0: *1 directory index of "/var/www/mysite.com/public_html/" is forbidden, client: 41.150.139.252, server: mysite.com, request$ 2014/12/22 11:13:07 [error] 14447#0: *2 directory index of "/var/www/mysite.com/public_html/" is forbidden, client: 41.150.139.252, server: mysite.com, request$ 2014/12/22 11:15:29 [emerg] 14465#0: bind() to 0.0.0.0:80 failed […]