nginx运行并启用但不适用于 -- nginx 领域 和 centos 领域 和 php-fpm 领域 服务器管理 相关 的问题

Nginx running and enabled but not serving


0
vote

问题

中文

我目前在我的主网站上工作了lighttpd web服务器,我想将它更改为nginx。

所以我决定在另一个端口上运行nginx来配置它的网站,看看它是否有效。

我在端口81上配置了ngixn,使用这个:

/etc/nginx/conf.d/sub.domain.net.conf

  server {         listen 81;         server_name localhost;          root /var/www/html/dev.mydomain.net/;         index index.php index.html index.htm;          #charset koi8-r;         # access_log /var/log/nginx/example1.com/example1_access_log;         # error_log   /var/log/nginx/example1.com/example1_error_log   error;         location / {                 try_files $uri $uri/ /index.php?$query_string;         }         # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000         location ~ .php$ {                  root    /var/www/html/dev.mydomain.net/;                 fastcgi_pass   127.0.0.1:9072;  #set port for php-fpm to listen on                 fastcgi_index  index.php;                 fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;                 include         fastcgi_params;                 include /etc/nginx/fastcgi_params;          } }   
  • 我的nginx错误日志中的任何内容。
  • 尝试从浏览器加载端口81长时间,然后显示"err_connection_timed_out"

我尝试了: netstat -tulpen | grep 81

  tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      0          9142881    28807/lighttpd tcp        0      0 0.0.0.0:81              0.0.0.0:*               LISTEN      0          9477801    30676/nginx: master tcp6       0      0 :::3306                 :::*                    LISTEN      27         9081177    28139/mysqld   

任何我缺少的想法?

英文原文

I currently have lighttpd web server working on my main website, and I want to change it to nginx.

So I decided to run the nginx on another port to configure it with my website and see if it works.

I configured ngixn on port 81, using this:

/etc/nginx/conf.d/sub.domain.net.conf

server {         listen 81;         server_name localhost;          root /var/www/html/dev.mydomain.net/;         index index.php index.html index.htm;          #charset koi8-r;         # access_log /var/log/nginx/example1.com/example1_access_log;         # error_log   /var/log/nginx/example1.com/example1_error_log   error;         location / {                 try_files $uri $uri/ /index.php?$query_string;         }         # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000         location ~ \.php$ {                  root    /var/www/html/dev.mydomain.net/;                 fastcgi_pass   127.0.0.1:9072;  #set port for php-fpm to listen on                 fastcgi_index  index.php;                 fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;                 include         fastcgi_params;                 include /etc/nginx/fastcgi_params;          } } 
  • Nothing in my nginx error log.
  • Trying to access Port 81 from the browser loads long time then shows "ERR_CONNECTION_TIMED_OUT"

I tried: netstat -tulpen | grep 81

tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      0          9142881    28807/lighttpd tcp        0      0 0.0.0.0:81              0.0.0.0:*               LISTEN      0          9477801    30676/nginx: master tcp6       0      0 :::3306                 :::*                    LISTEN      27         9081177    28139/mysqld 

Any idea what i'm missing?

        
     
     

回答列表

0
 
vote

找到了! 打开港口是必要的,没有它什么都没有工作。许多Web教程中缺少此信息。

我使用了这个:

  [root@centos7 ~]# firewall-cmd --permanent --add-port=81/tcp success [root@centos7 ~]# firewall-cmd --reload success    
 

Found it! Opening the port is necessary, without it nothing will work. This information is missing in many web tutorials.

I used this:

[root@centos7 ~]# firewall-cmd --permanent --add-port=81/tcp success [root@centos7 ~]# firewall-cmd --reload success  
 
 

相关问题

0  阻止所有与fail2ban的恶意nginx连接  ( Blocking all malicious nginx connections with fail2ban ) 
最近,我的服务器攻击有很大的增加,让我切换到更具侵略性的Fail2ban阻止策略。 为了减少传入连接的数量,我还重新配置了nginx(用于清楚的恶意请求): keepalive_requests 0; keepalive_timeout 0; return 444; (...) error_page 400...

0  使用php_error.log在我的nginx服务器上使用php_error.log  ( What is using php error log in var log on my nginx server ) 
在/ var /日志中我的nginx服务器有php5-fpm.log和php_error.log php_error.log有各种各样的通知,使其大小增长到数百MB的大小。我试图找到哪个php.ini管理这个文件,但没有运气。 php --ini 给出: Configuration File (php....

0  如何使挖掘荣誉TTLS /使用本地操作系统缓存?  ( How to make dig honour ttls use the local os cache ) 
当我运行 dig example.com 响应回到 SERVER: 192.168.0.1 ,即使在后续运行。这意味着dig始终正在进行网络调用来解析DNS记录。 i(相反,不知情)假设我的操作系统将根据其TTL缓存DNS记录,并且该挖掘将使用该缓存。 dig否则默认忽略ttl /不使用缓存?如果是,我如何让挖掘...

0  nginx + php5-fpm + cifs share + cakephp超时  ( Nginx php5 fpm cifs share cakephp timeout ) 
我最近将我的cakephp 3开发环境移动到网络共享。 所涉及的服务器只有nginx webroot的路径更改( root /var/www/webroot ,到 root /mnt/dev/webroot )。 我正在通过 /etc/fstab 安装CIFS共享,如下所示: //nfs/WebDev /mnt/...

0  基于子字符串的nginx重写URL  ( Nginx rewriting url based on substring ) 
我有一个php脚本,它依赖于读取URL来执行必要的操作,因此我需要将用户重定向到 example.com/pl/[User-id-or-name] 到 example.com/pl.php/[User-id-or-name] 我用一个简单的.htaccess规则来做, Options +FollowSym...

0  在Ubuntu Server上启用端口 - nginx反向代理  ( Enable ports on ubuntu server nginx reverse proxy ) 
我的私人IP是例如175.34.55.2 ubuntu@ip-175-34-55-2:~$ sudo nmap -sT -p- 175.34.55.2 Not shown: 65531 closed ports PORT STATE SERVICE 22/tcp open ssh 80/tcp ...

2  nginx反向代理到LAMP服务器:无法登录PHPMYADMIN  ( Nginx reverse proxy to lamp server cant login to phpmyadmin ) 
我很新的是apache,甚至更新到反向代理,但我最终用nginx(作为反转代理)和apache安装一个服务器,以管理具有不同技术的网站。 PHP网站(下面的PHP_SITE)由Apache处理,Ruby在Rails网站上由Nginx处理。稍后应添加更多网站。一切都在工作正常,除了phpmyadmin。 我的问题:我可...

0  nginx代理路径返回原点URL  ( Nginx proxy path return origin url ) 
nginx作为几个网站的代理。在其中一个站点上,重定向到SSO登录和返回URL显示的原点域,而不是代理。 conf: location /demo/web1 { proxy_pass https://website1.net/web1/index.html; proxy_redirect default; ...

4  nginx / php-fpm =空白页面  ( Nginx php fpm blank pages ) 
亲爱的serverfault社区, 我在两天前设法将我的网站陷入全功能状态..在3小时前今天,我重新启动了我的Linux盒子,并找到了我的网站不再工作。我不知道为什么这会是和坦率地坦率地说,我只是不要觉得我现在处于一个水平来解决它 - 我可以用你的帮助来真正做:) 基本上,我的nginx php文件都呈现为空白或说...

1  电子邮件处理与收件箱.py和nginx  ( Email handling with inbox py and nginx ) 
我有一个运行在枪手和nginx后面的烧瓶web应用程序。 nginx代理ivrhub.org的任何流量到正确的烧瓶应用程序。 我非常喜欢使用 inbox.py 来处理一些传入的电子邮件。在我的服务器上运行Inbox.py示例,然后向Hello@ivrhub.org发送电子邮件至hello@ivrhub.org不起作...

1  nginx不会将外部请求传递给localhost  ( Nginx doesnt pass outer request to localhost ) 
jetty服务器在localhost上运行:8080和在通过curl(Putty)提出请求时成功响应: curl -H "Content-Type: application/json" -X POST -d '{"message":"Hi"}' http://localhost:8080 我有以下 ngi...

5  nginx反向代理:未设置过期标头  ( Nginx reverse proxy not setting expires header ) 
我的静态资产配置为 location @upstream { proxy_pass http://localhost:82; proxy_set_header Host $host; proxy_set_header X-Real-IP $r...

4  发布请求时405(不允许)  ( 405 not allowed on post request ) 
在Winginx发生问题之前的一切工作。当我用jQuery向数据发送数据时,我得到405(不允许)错误。效果完全好。 当我从/ formcheck请求数据(这是forcmcheck.php并且自己的正常工作)我收到此错误。除了重写引擎的几行之外,我在nginx日志中没有改变任何东西。 您可以查看日志: 127...

0  鼠尾草 - 签名不匹配错误和nginx 504错误  ( Gunicorn signature mismatch error and nginx 504 error ) 
我正在使用烧瓶和麦克松在Debian 10和Nginx HTTP服务器上运行应用程序。 网站运行良好,但有时它会非常缓慢地加载nginx 504错误,如果我打开错误日志,我会发现一堆错误,在哪里: gunicorn[16962]: Signature mismatch: url's None != expecte...

0  (服务php)apache2会在每个连接上创建新线程吗?  ( Serving php does apache2 will create new thread on every connection ) 
基于许多在线源,在服务静态文件中,Apache2将在每个不同的连接上创建新线程......导致资源饥饿 但是如何通过apache2服务php(mod_php,mpm worker等)? Apache还将打开像服务静态文件一样的新线程吗? (afaik,在nginx php-fpm中,我们可以设置最大线程,但我不知道每...




© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有