我使用FPM构buildphp 5.3.5,但是当我尝试以这种方式启动php-fpm守护程序时: sudo /usr/local/sbin/php-fpm start 没有任何反应(程序显示我的帮助) 当我这样做 sudo / usr / local / sbin / php-fpm -t Jan 25 09:54:59.634168 [ALERT] [pool www] pm.min_spare_servers(0) must be a positive value Jan 25 09:54:59.634293 [ERROR] failed to post process the configuration 任何线索? 我需要使这个PHP与Nginx的工作
首先:我不是configuration事物的专家。 这对我来说是非常新的,所以,我提前道歉。 在工作中,我们有一个Centos服务器。 安装nginx之前在这里工作的人。 我们需要做一个PHP网站,所以,显然,我需要设置PHP,并使其与Nginx的工作。 做一个很长的故事,我不得不用一个新的nginx二进制代码(因为旧的编译没有fast-cgi),我不得不重新编译和安装php(因为新版本有fpm)。 然后我努力configuration文件,使这个nginx.conf(不是所有的文件) user php; location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; include fastcgi_params; } 并在php-fpm中取消注释一些参数(这里要详细说明,但重要的是该组和用户是“php”) 我永远无法按照本书的说明启动php-fpm sudo /usr/sbin/php-fpm start 但看了网后,我发现了这个 sudo /usr/local/sbin/php-fpm –fpm-config=/usr/local/etc/php-fpm.conf 这工作(我认为) 我重新启动了nginx。 但是… nothings与PHP发生…我的PHP文件(通过Firefox)调用甚至不出现在日志(/opt/nginx/logs/error.log) 我真的,真的精疲力尽,失去了…任何人都可以帮我,pleaaase …. 🙁 提前致谢
我的公用文件夹中没有index.html文件。 我的轨道路线这个文件路线,并且当我在我的机器上运行“轨道服务器”,它工作正常。 我正在尝试部署应用程序。 我有乘客和nginx运行当我在本地机器上运行rails服务器,它工作正常。 但是当我尝试在生产服务器上访问它时,它只是试图访问静态文件。 这是我的nginx conf: worker_processes 1; #pid logs/nginx.pid; events { worker_connections 1024; } http { passenger_root /usr/lib/ruby/gems/1.9.1/gems/passenger-3.0.2; passenger_ruby /usr/bin/ruby; include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; server { listen 80; server_name mmjconsult.com; root /www/mmjs/public; access_log logs/host.access.log; passenger_enabled on; } } 感谢您的任何帮助。 对此,我真的非常感激。
我试图build立一个系统,我有一个nginx服务器作为我想要运行的多个网站的反向代理运行。 为了分离网站,我创build了一个包含每个站点的Linux容器,以便减less数据库使用等方面的冲突。 我目前正在努力让我的主要网站工作,并有乘客设置nginx和连接到redmine,我有一个Apache安装专门设置为通过HTTP服务的SVN,并试图使用redmine身份validation。 我已经按照redmine howtos中的描述设置了所有的东西,但是当我从SVN中检查一个项目时,即使项目是私有的,每当我尝试提交到这个版本库,它都会失败,说“无法打开请求的SVN文件系统“,与该事件相关的Apache错误日志是”(20014)内部错误:无法打开文件'/ srv / rcs / svn / error / format':没有这样的文件或目录“。 如果我拿出redmine身份validation,我可以签出和签入存储库罚款,但没有authentication。 有没有人有任何想法? 编辑 我试图通过尝试通过LDAP进行身份validation工作来解决这个问题,我设法得到它,以便我的用户可以login到redmine网站,但只要我试图检查任何东西,它说,访问被禁止存储库。
所以我有一个前端nginx服务器,它将代理到其他几个nginx服务器(运行Passenger for Rails应用程序)。 以下是前端nginxconfiguration中的一部分: server { listen 80; server_name git.domain.com; access_log /server/domain/log/nginx.access.log; error_log /server/domain/log/nginx_error.log debug; location / { proxy_pass http://127.0.0.1:8020/; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_max_temp_file_size 0; client_max_body_size 10m; client_body_buffer_size 128k; proxy_connect_timeout 90; proxy_send_timeout 90; proxy_read_timeout 90; proxy_buffer_size 4k; proxy_buffers 4 32k; proxy_busy_buffers_size 64k; proxy_temp_file_write_size 64k; } } server […]
我最近把我的博客从使用WordPress转移到使用Jekyll(我喜欢我的博客的静态文件的想法)。 我正在使用Nginx(之前使用它与PHP-FPM),并有东西安装来处理的东西。 我遇到了一个问题,我不知道如何解决。 我正在使用的URL结构是 /atthekeyboard/YYYY/MM/DD/title-of-post 我有大约5年的博客文章已经被谷歌索引,他们是 /attheykeyboard/YYYY/MM/DD/title-of-post/ 我想用尾部斜杠重写所有的旧调用,直到Google索引所有新的东西,才能使用非尾部的斜杠URL。 这里是我已经nginxconfiguration的东西: location /atthekeyboard { index index.html; try_files $uri.html $uri/ /notfound.html; } 我正在使用try_files,因为这些post实际上是以title-of-post.html的forms保存的,我不想要.html部分。 预先感谢您的build议和解决scheme!
如果我没有一个域,我有什么是IP地址..我怎么能创build一个虚拟主机? 有人可以给我一个nginx.conf文件的例子吗?
所以2天前,我可以看到那个页面,它说:“欢迎使用nginx”,但是到现在,当我试图访问它,它说404页面没有find…为什么这是? 在我的网站启用文件夹我有一个名为默认的文件,它有以下内容: # You may add here your # server { # … # } # statements for each of your virtual hosts server { listen 80; server_name 127.0.0.1; access_log /var/log/nginx/localhost.access.log; location / { root /var/www/nginx-default; index index.html index.htm; } location /doc { root /usr/share; autoindex on; allow 127.0.0.1; deny all; } location /images { […]
我有nginx安装程序来从/ usr / share / nginx / html服务,并且它做得很好。 我也想添加它从同一个域上的/ home / user / public_html / map服务。 所以: my.domain.com会让你在/ usr / share / nginx / html中的文件 my.domain.com/map会为你提供/ home / user / public_html / map中的文件 使用下面的configuration(/etc/nginx/nginx.conf),它看起来是去my.domain.com/map/map注意到这一点: 2011/03/12 09:50:26 [error] 2626#0: *254 "/home/user/public_html/map/map/index.html" is forbidden (13: Permission denied), client: <edited ip address>, server: _, request: "GET /map/ HTTP/1.1", […]
我可以知道如何在生产服务器(ubuntu 10.04)上启动一个Tornado应用程序,并在没有域名端口号的域名上访问它? 这是背景信息 我的龙卷风应用程序的位置:/srv/www/domain1.com/public_html/src。 src /的目录结构是: src/ static/ templates/ app.py 我打算在我的服务器上托pipe多个Tornado应用程序,所以我正在使用/etc/nginx/sites-enable和/etc/nginx/sites-availablefunction。 在我的/etc/nginx/sites-available文件夹中,我创build了一个domain1.com.conf文件: server { listen 80; server_name http://www.domain1.com; root /srv/www/domain1.com/public_html/src/static; location / { try_files $uri @tornado; } location @tornado { proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://127.0.0.1:8888; } } 之后我做了/ etc / nginx / sites-enabled的符号链接。 比我重新启动nginx。 我没有改变默认的nginxconfiguration文件。 通过运行python app.py启动龙卷风应用程序后,我可以访问我的应用程序在http://www.domain1.com:8888如果我键入试图访问它在http://www.domain1.com ,那么我会请参阅“欢迎使用Nginx”消息。 有没有办法在http://www.domain1.com/上访问我的应用程序? […]