精华内容
下载资源
问答
  • Nginx软件会把每个用户访问网站的日志信息记录指定的日志文件里,供网站提供者分析用户的浏览行为等,此功能由ngx_http_log_module模块负责。对应的官方地址为:...

    Nginx访问日志(access_log)

    Nginx访问日志介绍

    Nginx软件会把每个用户访问网站的日志信息记录到指定的日志文件里,供网站提供者分析用户的浏览行为等,此功能由ngx_http_log_module模块负责。对应的官方地址为:http://nginx.org/en/docs/http/ngx_http_log_module.html

    访问日志参数

    Nginx的访问日志主要由两个参数控制。

    Nginx日志格式中默认的参数配置如下:

     log_format  main  '$remote_addr - $remote_user$time_local]"$request" '
    '$status $body_bytes_sent "$http_referer" '
    '"$http_user_agent" "$http_x_forwarded_for"'

    Nginx记录日志的默认参数配置如下:

    access_log  logs/access.log  main;

    访问日志配置说明

    1.日志格式的定义说明
    先来看其语法:

    定义语法: log_format name string ……;

    其配置位置在http标签内。
    日志格式说明如下:

    log_format  main  '$remote_addr - $remote_user$time_local]"$request" '
    '$status $body_bytes_sent "$http_referer" '
    '"$http_user_agent" "$http_x_forwarded_for"'

    其中,log_format为日志格式关键参数,不能变。
    main是为日志格式指定的标签,记录日志时通过这个main标签选择指定的格式。其后所接的所有内容都是可以记录的日志信息,具体见表5-5。注意,所有的日志段以空格分隔,一行可以记录多个,不同列的意义:

    在没有特殊要求的情况下,采用默认的配置即可,更多可以设置的记录日志信息的变量见:
    http://nginx.org/en/docs/http/ngx_http_log_module.html

    2.记录日志的access_log参数说明
    下面是有关access_log参数的官方说明。
    语法如下:

    access_log path[format[buffer=size[flush=time]][if=condition]];
    access_log path format gzip[=level][buffer=size][flush=time][if=condition];
    access_log syslog:server=address[,parameter=value][formatif=condition]];

    buffer=size为存放访问日志的缓冲区大小,flush=time为将缓冲区的日志刷到磁盘的时间,gzip[=level]表示压缩级别,[if=condition]表示其他条件。一般的场景中,这些参数都无须配置,极端优化时才可能会考虑这些参数。

    access_log off中的off,表示不记录访问日志。
    默认配置:access_log logs/access.log combined;
    放置位置在http、server、location、if in location、limit_except中。

    展开全文
  • 本机使用localhost可以访问80和其他端口,使用ip可以访问80端口但是其他端口访问不了,30010端口在Nginx配置了,请问是什么原因? ufw status:命令 Status: active To Action From -- ------ ---- 30011 ...
  • Linux下访问Nginx,本地无法访问

    万次阅读 热门讨论 2017-01-08 15:33:50
    在虚拟机的Linux上安装好Nginx后,启动Nginx服务,在Linux环境,输入ip直接可以访问到Nginx的欢迎界面,而在电脑本地访问不到界面,出现错误。  显示:你的网络出现问题或代理服务器问题。    这种情况,一般...

           在虚拟机的Linux上安装好Nginx后,启动Nginx服务,在Linux环境下,输入ip直接可以访问到Nginx的欢迎界面,而在电脑本地访问不到界面,出现错误。

           显示:你的网络出现问题或代理服务器问题。

           

            这种情况下,一般是Linux系统的防火墙需要配置,把所需要访问的网络端口开放出去,设置如下:

            

           具体操作步骤如下:

          1)连接上Linux后执行 cd /etc/sysconfig命令


          2)执行vim iptables命令,编辑信息,在ssh的默认端口是22,把你所需要开放的端口添加到该文件中,如80、81端口,就是我需要的。


          3)配置完成后,重启防火墙设置 service iptables restart  (关键步骤必须重启)

     

          4)在本地电脑上试验后效果:

                     

             

         

    展开全文
  • 当你安装好apache或者nginx的时候,在linux上的浏览器输入ip可以访问,但是在windows上却无法访问。原因是 即输入 /etc/init.d/iptables stop,如上图。就可以使用windows访问nginx了。

    当你安装好apache或者nginx的时候,在linux上的浏览器输入ip可以访问,但是在windows上却无法访问。原因是


    即输入   /etc/init.d/iptables  stop,如上图。就可以使用windows访问nginx了。

    展开全文
  • linux下nginx首次安装远程无法访问

    万次阅读 2018-05-27 11:42:56
    远程访问就是访问不了,周五的时候能访问,后面又不能访问了。其实这里可以有些方法的。 (二)验证nginx是否安装成功 首先根据这篇文章进行安装,使用源的方式安装: centos7安装nginx (三)本地机器...

    > 因为是问题、花时间、所以进行记录一番

    (一)安装环境:虚拟机centos7系统

    对于nginx在linux下的安装卸载是装了又卸,卸了又装。远程访问就是访问不了,周五的时候能访问,到后面又不能访问了。其实这里可以有些方法的。

    (二)验证nginx是否安装成功

    首先根据这篇文章进行安装,使用源的方式安装:

    centos7安装nginx

    (三)本地机器测试nginx是否能正常启动

    所谓的本地机器,就是你安装了nginx软件的那一台机器,输入命令:

    curl http://192.168.241.129/

    这里的ip地址为你本机的ip地址

    然后会有结果:

    [root@localhost nginx-1.12.1]# curl http://192.168.241.129/
    <!DOCTYPE html>
    <html>
    <head>
    <title>Welcome to nginx!</title>
    <style>
        body {
            width: 35em;
            margin: 0 auto;
            font-family: Tahoma, Verdana, Arial, sans-serif;
        }
    </style>
    </head>
    <body>
    <h1>Welcome to nginx!</h1>
    <p>If you see this page, the nginx web server is successfully installed and
    working. Further configuration is required.</p>
    
    <p>For online documentation and support please refer to
    <a href="http://nginx.org/">nginx.org</a>.<br/>
    Commercial support is available at
    <a href="http://nginx.com/">nginx.com</a>.</p>
    
    <p><em>Thank you for using nginx.</em></p>
    </body>
    </html>
    [root@localhost nginx-1.12.1]# 
    

    以上验证了本地是已经安装成功的了,

    但是我们远程访问的时候就是访问不了,一直说拒绝访问,那就是可能真的跟端口,防火墙有关了。

    (四)防火墙、端口开启设置

    打开80端口:
    (1)

    vi /etc/sysconfig/iptables

    (2)

    
    -A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
    

    如图:

    image.png

    image.png

    (五)远程访问:

    image.png

    (六)以下是整个成功安装的过程:

    [root@localhost nginx-1.12.1]# ip addr
    1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
        link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
        inet 127.0.0.1/8 scope host lo
           valid_lft forever preferred_lft forever
        inet6 ::1/128 scope host 
           valid_lft forever preferred_lft forever
    2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
        link/ether 00:0c:29:ac:77:31 brd ff:ff:ff:ff:ff:ff
        inet 192.168.241.129/24 brd 192.168.241.255 scope global dynamic ens33
           valid_lft 1732sec preferred_lft 1732sec
        inet6 fe80::5afb:ed05:b1f5:5d3a/64 scope link 
           valid_lft forever preferred_lft forever
    [root@localhost nginx-1.12.1]# systemctl start firewalld.servic
    Failed to start firewalld.servic.service: Unit not found.
    [root@localhost nginx-1.12.1]# curl http://192.168.241.129/
    <!DOCTYPE html>
    <html>
    <head>
    <title>Welcome to nginx!</title>
    <style>
        body {
            width: 35em;
            margin: 0 auto;
            font-family: Tahoma, Verdana, Arial, sans-serif;
        }
    </style>
    </head>
    <body>
    <h1>Welcome to nginx!</h1>
    <p>If you see this page, the nginx web server is successfully installed and
    working. Further configuration is required.</p>
    
    <p>For online documentation and support please refer to
    <a href="http://nginx.org/">nginx.org</a>.<br/>
    Commercial support is available at
    <a href="http://nginx.com/">nginx.com</a>.</p>
    
    <p><em>Thank you for using nginx.</em></p>
    </body>
    </html>
    [root@localhost nginx-1.12.1]# vi /etc/sysconfig/iptables
    [root@localhost nginx-1.12.1]# cd /etc/sysconfig/iptables
    bash: cd: /etc/sysconfig/iptables: No such file or directory
    [root@localhost nginx-1.12.1]# netstat -anop | grep 80
    tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      2226/nginx: master   off (0.00/0/0)
    unix  2      [ ACC ]     STREAM     LISTENING     13780    1/systemd            /run/lvm/lvmpolld.socket
    unix  3      [ ]         STREAM     CONNECTED     14680    496/systemd-journal  /run/systemd/journal/stdout
    unix  2      [ ]         DGRAM                    104613   48094/su             
    unix  3      [ ]         STREAM     CONNECTED     20180    1278/master          
    unix  2      [ ]         DGRAM                    19137    1280/qmgr            
    [root@localhost nginx-1.12.1]# netstat -anop | grep 80
    tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      2226/nginx: master   off (0.00/0/0)
    unix  2      [ ACC ]     STREAM     LISTENING     13780    1/systemd            /run/lvm/lvmpolld.socket
    unix  3      [ ]         STREAM     CONNECTED     14680    496/systemd-journal  /run/systemd/journal/stdout
    unix  2      [ ]         DGRAM                    104613   48094/su             
    unix  3      [ ]         STREAM     CONNECTED     20180    1278/master          
    unix  2      [ ]         DGRAM                    19137    1280/qmgr            
    [root@localhost nginx-1.12.1]# curl http://192.168.241.129/
    <!DOCTYPE html>
    <html>
    <head>
    <title>Welcome to nginx!</title>
    <style>
        body {
            width: 35em;
            margin: 0 auto;
            font-family: Tahoma, Verdana, Arial, sans-serif;
        }
    </style>
    </head>
    <body>
    <h1>Welcome to nginx!</h1>
    <p>If you see this page, the nginx web server is successfully installed and
    working. Further configuration is required.</p>
    
    <p>For online documentation and support please refer to
    <a href="http://nginx.org/">nginx.org</a>.<br/>
    Commercial support is available at
    <a href="http://nginx.com/">nginx.com</a>.</p>
    
    <p><em>Thank you for using nginx.</em></p>
    </body>
    </html>
    [root@localhost nginx-1.12.1]# sudo yum install iptables-services 
    Loaded plugins: fastestmirror
    Loading mirror speeds from cached hostfile
     * base: mirror.lzu.edu.cn
     * extras: mirrors.cn99.com
     * updates: mirrors.cn99.com
    Resolving Dependencies
    --> Running transaction check
    ---> Package iptables-services.x86_64 0:1.4.21-24.1.el7_5 will be installed
    --> Finished Dependency Resolution
    
    Dependencies Resolved
    
    ================================================================================================================
     Package                        Arch                Version                          Repository            Size
    ================================================================================================================
    Installing:
     iptables-services              x86_64              1.4.21-24.1.el7_5                updates               51 k
    
    Transaction Summary
    ================================================================================================================
    Install  1 Package
    
    Total download size: 51 k
    Installed size: 25 k
    Is this ok [y/d/N]: y
    Downloading packages:
    iptables-services-1.4.21-24.1.el7_5.x86_64.rpm                                           |  51 kB  00:00:00     
    Running transaction check
    Running transaction test
    Transaction test succeeded
    Running transaction
      Installing : iptables-services-1.4.21-24.1.el7_5.x86_64                                                   1/1 
      Verifying  : iptables-services-1.4.21-24.1.el7_5.x86_64                                                   1/1 
    
    Installed:
      iptables-services.x86_64 0:1.4.21-24.1.el7_5                                                                  
    
    Complete!
    [root@localhost nginx-1.12.1]# vi /etc/sysconfig/iptables 
    [root@localhost nginx-1.12.1]# systemctl stop firewalld
    [root@localhost nginx-1.12.1]# systemctl stop iptalbes
    Failed to stop iptalbes.service: Unit iptalbes.service not loaded.
    [root@localhost nginx-1.12.1]# vi /etc/selinux/config 
    [root@localhost nginx-1.12.1]# curl http://192.168.241.129/
    <!DOCTYPE html>
    <html>
    <head>
    <title>Welcome to nginx!</title>
    <style>
        body {
            width: 35em;
            margin: 0 auto;
            font-family: Tahoma, Verdana, Arial, sans-serif;
        }
    </style>
    </head>
    <body>
    <h1>Welcome to nginx!</h1>
    <p>If you see this page, the nginx web server is successfully installed and
    working. Further configuration is required.</p>
    
    <p>For online documentation and support please refer to
    <a href="http://nginx.org/">nginx.org</a>.<br/>
    Commercial support is available at
    <a href="http://nginx.com/">nginx.com</a>.</p>
    
    <p><em>Thank you for using nginx.</em></p>
    </body>
    </html>
    [root@localhost nginx-1.12.1]# 
    

    更多文章请访问:https://blog.csdn.net/xudailong_blog

    展开全文
  • linuxnginx配置访问路径

    万次阅读 2018-02-27 15:11:04
    Linux中,配置nginx访问home文件夹汇总的eakom文件夹,其配置如下 server { listen 80; server_name localhost; #charset koi8-r; #access_log logs/host.access.log main; location / { root...
  • 关于Linux下启动Nginx服务后,浏览器却访问查看防火墙是否是开启防火墙已启动防火墙未启动nginx是否启动有可能是网络是否连通 查看防火墙是否是开启 相关的命令 # systemctl status firewalld 防火墙已启动 注...
  • Linux系统离线安装Nginx

    万次阅读 多人点赞 2018-10-16 19:09:15
    2、Nginx:1.12.0 二、安装 1、安装Nginx Nginx下载:https://pan.baidu.com/s/1hO4emswy_di-JBM-PHD1qg 提取码:kfvl rpm -ivh nginx-1.12.0-1.el7.ngx.x86_64.rpm 2、启动Nginx /usr/sbin/nginx 3、浏览器查看 N...
  • Linux下安装nginx

    千次阅读 2018-04-12 18:20:14
    安装nginx之前需要在linux下加入nginx所依赖的库。 一、环境准备 执行: [root@localhost hbk]# yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel 稍等片刻,见下面等完毕,说明准备好...
  • Linux下安装Nginx访问

    千次阅读 2018-06-03 14:09:03
    Nginx 是 C语言 开发,建议在 Linux 上运行,当然,也可以安装 Windows 版本,本篇则使用 CentOS 7 作为安装环境。 1.gcc 安装 安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境...
  • 真滴坑爹,搞啦大半天一直搁那报错,头要大啦,后端是在服务器本地部署的,就是前端访问接口那出问题啦,后来想起nginx是在容器中运行的,前端再用localhost或者127.0.0.1是肯定错的,容器本身也就像是个虚拟机,用localhost...
  • 问题:Linux安装Nginx访问虚拟机的ip时会出现链接上的问题 原因虚拟机没有放行Nginx默认端口80造成的 解决办法:  方法1,可以暂时关闭防火墙 命令为:service iptables stop 然后在访问就可以了   方法2,...
  • 关于nginx的详细介绍这边就讲了,做web开发的应该都知道的,一款高性能的web服务器,同时也是反向代理服务器。本文基于centos系统,关于linux的安装,请自行准备。 一、安装前准备: 安装gcc yum install...
  • Linux下安装Nginx后无法访问页面

    千次阅读 2020-05-27 10:49:33
    不到的也没关系 ,找到如下配置 ,说明是引用了其他目录的文件 打开 /etc/nginx/sites-enabled/ ,找到并编辑 default ,将80修改成8088 可以放行8088端口 命令为:/sbin/iptables -I INPUT -p tcp
  • linux下搭建ftp和nginx组合服务器

    千次阅读 2019-02-28 20:52:50
    一、搭建ftp服务器 ...2、使用yum安装ftp服务器(安装目录在/usr/sbin/vsftpd,工作目录在/home/ftpuser) [root@localhost ~]# yum install vsftpd -y 3、创建一个ftp用户:ftpuser [...
  • 在网上看了很多,都说是IIS的问题,关键是使用servlet就可以正常访问,使用Nginx就不行,最后发现是其他问题,解决方案如下: 1.确认配置的路径是否正确,Nginx代理的路径和...修改后,重启Nginx,希望可以帮你!...
  • linux下安装nginx

    千次阅读 2018-03-29 15:25:19
    安装所需环境Nginx 是 C语言 开发,建议在 Linux 上运行,当然,也可以安装 Windows 版本,本篇则使用 CentOS 7 作为安装环境。一. gcc 安装查看安装的版本:gcc -v安装 nginx 需要先将官网下载的源码进行编译,...
  • Linux-centos安装nginx和tengine

    千次阅读 2017-09-08 18:11:15
    一、nginx安装环境nginx是C语言开发,建议在linux上运行。1)gcc安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc:yum install gcc-c++ 2)PCREPCRE(Perl Compatible ...
  • linux下nginx的url访问不区分大小写

    千次阅读 2012-09-10 13:27:27
    Nginx:用perl_set 在编译的时候需要先加上, ./configure --with-http_perl_module   在nginx.conf增加 perl_set $url 'sub {my $r = shift;my $re = lc($r->uri);return $re;}'; 调用方法: ...
  • Linux环境 Nginx 安装

    千次阅读 2020-01-04 17:24:04
    本文介绍Linux环境安装 Nginx ,在安装之前可以查询一下是否安装过。示例文件名查询:find / -name nginx 1.下载nginx安装包 官网下载 -> 传送门wget命令服务器直接下载 cd /usr/local wget -c ...
  • Linux下配置Nginx和Tomcat

    千次阅读 2015-03-10 17:35:07
    Linux下配置Nginx和Tomcat 系统环境:Welcome to Ubuntu 12.04.5 LTS (GNU/Linux 3.2.0-67-generic x86_64) 本人使用阿里云ECS,系统安装一键WEB环境安装,Ubuntu+jdk7+tomcat7+nginx+vsftp+mysql5.5 首先...
  • 如何在Linux系统上安装nginx

    万次阅读 2021-02-24 22:50:28
    如何在Linux系统上安装nginxLinux下快速安装Nginx步骤1. 下载Nginx2. 上传目标服务器3. 安装依赖环4. 解压5. 配置Nginx6. 编译&安装7. 启动Nginx8. 测试 Linux下快速安装Nginx步骤 1. 下载Nginx 官网下载...
  • Linux下源码安装nginx-1.9.11

    千次阅读 2016-05-11 17:46:02
    Linux下安装nginx图解 环境linux版本:centos6.5 nginix版本:nginx-1.9.11.tar.gz
  • 确认 nginx 配置是否 ok 命令 nginx -t 确认网络是否可达。 本机 ping ip 地址。ping ip 外部 ping 目标服务器是否受防火墙安全控制等。 telnet hostname port 关闭防火墙命令 iptables -F排除以上原因之后,...
  • 确认本机是否可以访问curlhttp://本机ip 外网ping一下是否通如图 成功 请求iptables配置 iptables -F 外部浏览器请求一般这个时候是可以的 不行的话 请检查配置文件 ...
  • Linux下 nginx配置ssl证书实现https访问

    万次阅读 2018-08-08 22:15:47
    这里详细解释。以下是我的SSL证书 准备好证书后,找到nginx的安装目录,我的安装位置为:/usr/local/nginx 进入 config/nginx.conf 如果没有装winscp(一款可视化文件操作工具)的。可以通过命令行的方式,...
  • linux下搭建nginx

    千次阅读 2018-06-05 18:05:16
    CenOS-7-x86_64环境:虚拟机Nginx 版本:1.6.3nginx的下载地址:http://nginx.org/en/download.html,这里我选择了linux的1.6.3的版本下载好后,上传服务器,我将其上传了/opt/devTools/gz目录,并进行tar -...
  • 粗略描述成功访问服务步骤: 1、确保你的虚拟机里已经开启tomcat 或者nginx 服务; 2、在虚拟机里添加端口转发配置,在vmware 菜单栏 编辑->虚拟网络编辑器... 弹出类似图: 点击 ”添加...“ ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 104,864
精华内容 41,945
关键字:

linux下访问不到nginx

linux 订阅