80端口

新手使用PHPCUSTOM打开php文件变下载的原因分析

折月煮酒 提交于 2020-01-09 04:09:55
此文章匹配以下问题 PHPCUSTOM为什么php文件不解析,为什么打不开php文件?为什么网站打开php后变成下载?为什么php无法解析? 网站管理设置php网站后,打开的目录和自己设置的不一样?为什么无法解析php文件,php文件无法解析的原因是什么? 新手常遇问题: 自己不正确操作后发现通过 http://localhost 或者 http://127.0.0.1 打开php文件,会变成下载! 原因分析:因不会操作或者没理解 HANDLER模式 和 FCGI运行模式 造成的错误,其实只要学会使 用网站管理里面的 端口模式 和 域名模式 就可以避免这些问题了, 建议一定要有耐心去阅读完全文。 一定要阅读完!如果前面这一堆文字,你基础差无法理解,可以直接看后面的 域名模式 和 端口模式 的正确使用方式即可。 如下图所示,通常软件主界面的80端口是 默认网站 使用的端口,如果 网站管理 里面的站点使用了80端口而没有绑定域名,这时候你用 http://localhost 或者 http://127.0.0.1 访问网站,实际上是访问了主界面的默认站点,而网站管理的站点是不生效的!因为网站管理里面的站点用了80端口,说明你启用的是域名模式,没绑定域名自然是无法正常访问!如果你不想绑定域名,应该使用端口模式,给网站随意分配其他非80端口后重启就可以用不同端口去访问了。再次重申!

一条SQL注入引出的惊天大案

三世轮回 提交于 2020-01-08 09:45:03
前情回顾 : WAF公司拦截到一个神秘的HTTP数据包,在这个包的表单字段中发现了SQL语句。目标指向80端口,而这正是nginx公司的地盘。详情参见: 一个HTTP数据包的奇幻之旅 虚拟机的世界 一个安静的夜晚,我,一个新的线程诞生了! 我抬头一看,原来我降生的地方是在一个IE浏览器中,这里是一个Windows帝国! 一生下来就要干活了,拿着我的代码开始忙活。 忙碌了一会儿,正当我在磁盘上写入了一个kernerl32.dll文件,我突然被冻结了,动弹不得,不仅如此,我看到其他线程也被冻结了,整个Windows帝国像是被冰封了一般! “小样,总算现出了原型,果然是一个漏洞攻击网页!”,周围突然响起了一个声音。 “谁?谁在说话?”,我大声呼喊。 “ 别挣扎了,你现在在虚拟机里,命运由我掌控 !”。 虚拟机?!原来这个Windows帝国是一个虚拟的世界,我开始为我的命运担忧起来。 突然,漆黑降临,身边的线程一个个消失,帝国大厦也陆续坍塌,终于,轮到了我,我这短暂的一生就这样结束了······· 这到底是怎么一回事?故事还得从那个被WAF公司拦下的HTTP数据包说起。 突袭nginx公司 WAF公司拦下那个数据包的当晚,黑衣人带队闯入nginx公司。 “把你们头儿叫来,我们是WAF公司的安全人员,发现一起针对80端口的SQL注入,经查80端口是你们nginx公司在监听”。 小马哥闻讯赶来

Win10访问VM虚拟机CentOS-6.3系统Nginx服务

限于喜欢 提交于 2020-01-07 21:41:33
一、Nginx环境的编译安装 具体可参考: https://blog.csdn.net/LDR1109/article/details/93723708 此外,这里我默认虚拟机已经可以和外网通信,具体可参考: https://blog.csdn.net/LDR1109/article/details/103881615 创建项目目录:mkdir -p /mine/serve/project 创建访问文件:vim index.html <h1 align="center" style="margin-top:300px">Trust yourself, LDR, you can do it!</h1> 二、给项目做单独域名配置 1、创建项目配置文件目录:mkdir /mine/serve/nginx/conf/sites-enabled 2、更改Nginx配置文件,在文件尾加入: # 位置在最后一个大括号的往上一行 include sites-enabled/*.conf; 3、创建项目配置文件:vim jean.conf # 加入以下内容 # ----------------------------------------------------------------------------------------------------- server { listen 80;

Nginx代理服务——反向代理

痞子三分冷 提交于 2020-01-07 17:30:04
​ Nginx可以代理的服务 ​ 正向代理,例如翻墙 ​ 反向代理 ​ 正向和反向代理的区别 区别在于代理的对象不一样 正向代理:代理的对象是客户端 反向代理:代理的对象是服务器 配置语法 Syntax:proxy_pass URL; Default:—— Context:location,if in location,limit_except 反向代理演示 在/opt/app/code2的目录下面创建一个html文件 <html> <head> <meta charset="utf-8"> <title>imooc1</title> </head> <body style=""> <h1>Welcome to www.test.joy.com</h1> </body> </html> 增加2个配置文件 realserver.conf server { listen 8080; # 使用8080的端口。此端口外网无法访问 server_name localhost www.test.com; #charset koi8-r; #access_log /var/log/nginx/host.access.log main; # location ~ \.(html|ico|txt|js|css|ttf)$ { # # html不缓存 # add_header Cache

docker上启动nginx,并配置修改nginx的配置文件

﹥>﹥吖頭↗ 提交于 2020-01-04 01:50:17
docker上启动nginx,并配置修改nginx的配置文件 1.使用docker 下载nginx 镜像 docker pull nginx 2.启动nginx docker run --name nginx -p 80:80 -d nginx 这样就简单的把nginx启动了,但是我们想要改变配置文件nginx.conf ,进入容器,命令: docker exec -it nginx bash nginx.conf配置文件在 /etc/nginx/ 下面,但是你使用vim nginx.conf 或者vi nginx.conf 会发现vi或者vim命令没有用,解决办法:apt-get update 完成之后 apt-get install vim 此时你就可以自己定制nginx.con文件了,改好配置文件之后重启容器,步骤,先把容器停了 docker stop nginx 然后重启 docker start nginx 这样不是很方便,还有第二种方式,挂载配置文件,就是把装有docker宿主机上面的nginx.conf配置文件映射到启动的nginx容器里面,这需要你首先准备好nginx.con配置文件,如果你应经准备好了,下一步是启动nginx 命令:docker run --name nginx -p 80:80 -v /home/docker-nginx/nginx.conf:

HTTP协议的8种请求类型介绍

耗尽温柔 提交于 2020-01-03 00:02:08
HTTP是超文本传输协议,其定义了客户端与服务器端之间文本传输的规范。HTTP默认使用80端口,这个端口指的是服务端的端口,而客户端使用的端口是动态分配的。当我们没有指定端口访问时,浏览器会默认帮我们添加80端口。我们也可以自己指定访问端口如:http://www.ip138.com:80。 需要注意的是,现在大多数访问都使用了HTTPS协议,而HTTPS的默认端口为443,如果使用80端口访问HTTPS协议的服务器可能会被拒绝。 HTTP请求的方法: HTTP/1.1协议中共定义了八种方法(有时也叫“动作”),来表明Request-URL指定的资源不同的操作方式 HTTP1.0定义了三种请求方法: GET, POST 和 HEAD方法。 HTTP1.1新增了五种请求方法:OPTIONS, PUT, DELETE, TRACE 和 CONNECT 方法 OPTIONS   返回服务器针对特定资源所支持的HTTP请求方法,也可以利用向web服务器发送‘*’的请求来测试服务器的功能性 HEAD   向服务器索与GET请求相一致的响应,只不过响应体将不会被返回。这一方法可以再不必传输整个响应内容的情况下,就可以获取包含在响应小消息头中的元信息。 GET   向特定的资源发出请求。注意:GET方法不应当被用于产生“副作用”的操作中,例如在Web Application中

在IIS上运行node

一世执手 提交于 2020-01-01 04:29:12
目录 前言 iisnode web.config 前言 之前自己搞了个域名,然后发现域名默认映射到80端口,腾讯云又没有修改映射端口的功能。然后服务器又是和几个sx一起租的,于是只能想办法把发到80端口的请求分配到相应的项目里。当时有两个想法:自己写个中间件和用IIS,最后还是选了IIS,折腾好之后就没再管。结果最近升级了服务器,重新部署项目的时候发现基本上都忘光了。。于是就简单记录一下步骤。 iisnode IIS什么的就不多说了,直接说主要用的东西, iisnode 。 下载地址 。 另外还需要安装 URL Rewrite 。 安装iisnode之后,可以用 %programfiles%\iisnode\setupsamples.bat 来安装一个例子,然后访问 http://localhost/node 。 安装完之后,新建一个站点,监听80端口,配置好自己的域名。 web.config web.config配置可以参考github中samples中的 configuration . <configuration> <system.webServer> <handlers> <add name="iisnode" path="launch.js" verb="*" modules="iisnode" resourceType="Unspecified"

2017.07.14 Flask使用80端口服务,Nginx+uWSGI

穿精又带淫゛_ 提交于 2019-12-31 03:15:25
1.操作系统环境:Ubuntu Server 16.04.1 LTS 64位 2.安装前准备: (1)安装 Python 环境 接下来是python , Ubuntu 的默认环境已经预装 python 2.7 所以只需要安装 python 的 pip 安装工具即可。pip 用于安装一些基于python 应用的软件工具,在下文中将会频繁使用。 PIP 如果用python 而不懂 [pip| http://pypi.python.org/ ] 那最好就快点脑补吧, 指令如下: sudo apt-get install pip (2)VirtualEnv 不同的项目可能会引用各种不同的依赖包,为了避免版本与和应用之间的冲突而造成的“依赖地狱” [Virtualenv | https://virtualenv.readthedocs.org/en/latest/ ] 就是我们python 项目的必须品了。VirtualEnv 可以为每个Python应用创建独立的开发环境,使他们互不影响,Virtualenv 能够做到: 在没有权限的情况下安装新套件 不同应用可以使用不同的套件版本 套件升级不影响其他应用 安装: sudo pip install virtualenv (3)安装Nginx 安装并运行Nginx: sudo apt-get install nginx sudo / etc /

Centos7 安装编译nginx-1.9.6过程

耗尽温柔 提交于 2019-12-31 01:21:21
一 . 安装环境准备 使用编译安装 nginx 最好都先安装下这些依赖包 安装 nginx 需要的依赖库 yum install -y gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel # 下面是对上面依赖包的详细解析 1.gcc 安装 安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装: yum install gcc-c++ 2. PCRE pcre-devel 安装 PCRE(Perl Compatible Regular Expressions) 是一个Perl库,包括 perl 兼容的正则表达式库。nginx 的 http 模块使用 pcre 来解析正则表达式,所以需要在 linux 上安装 pcre 库,pcre-devel 是使用 pcre 开发的一个二次开发库。nginx也需要此库。命令: yum install -y pcre pcre-devel 3. zlib 安装 zlib

Nginx安装

可紊 提交于 2019-12-31 01:20:08
1 nginx 安装环境 nginx 是 C 语言开发,建议在 linux 上运行,本教程使用 Centos6.5 作为安装环境。 n gcc 安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,需要安装 gcc : yum install gcc-c++ n PCRE PCRE(Perl Compatible Regular Expressions) 是一个 Perl 库,包括 perl 兼容的正则表达式库。 nginx 的 http 模块使用 pcre 来解析正则表达式,所以需要在 linux 上安装 pcre 库。 yum install -y pcre pcre-devel 注: pcre-devel 是使用 pcre 开发的一个二次开发库。 nginx 也需要此库。 n zlib zlib 库提供了很多种压缩和解压缩的方式, nginx 使用 zlib 对 http 包的内容进行 gzip ,所以需要在 linux 上安装 zlib 库。 yum install -y zlib zlib-devel n openssl OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及 SSL 协议,并提供丰富的应用程序供测试或其它目的使用。 nginx 不仅支持 http 协议,还支持