何正确配置Nginx+PHP

时间:2022-05-06 21:25:27 其他范文 收藏本文 下载本文

何正确配置Nginx+PHP((精选8篇))由网友“cocolee”投稿提供,下面就是小编整理过的何正确配置Nginx+PHP,希望大家喜欢。

何正确配置Nginx+PHP

篇1:何正确配置Nginx+PHP

假设我们用PHP实现了一个前端控制器,或者直白点说就是统一入口:把PHP请求都发送到同一个文件上,然后在此文件里通过解析「REQUEST_URI」实现路由,

此时很多教程会教大家这样配置Nginx+PHP:

server {    listen 80;    server_name foo.com;    root /path;    location / {        index index.html index.htm index.php;        if (!-e $request_filename) {            rewrite . /index.php last;        }    }    location ~ .php$ {        include fastcgi_params;        fastcgi_param SCRIPT_FILENAME /path$fastcgi_script_name;        fastcgi_pass 127.0.0.1:9000;        fastcgi_index index.php;    }}

这里面有很多错误,或者说至少是坏味道的地方,大家看看能发现几个。

我们有必要先了解一下Nginx配置文件里指令的继承关系:Nginx配置文件分为好多块,常见的从外到内依次是「http」、「server」、「location」等等,缺省的继承关系是从外到内,也就是说内层块会自动获取外层块的值作为缺省值(有例外,详见参考)。

参考:UNDERSTANDING THE NGINX CONFIGURATION INHERITANCE MODEL

让我们先从「index」指令入手吧,在问题配置中它是在「location」中定义的:

location / {    index index.html index.htm index.php;}

一旦未来需要加入新的「location」,必然会出现重复定义的「index」指令,这是因为多个「location」是平级的关系,不存在继承,此时应该在「server」里定义「index」,借助继承关系,「index」指令在所有的「location」中都能生效。

参考:Nginx Pitfalls

接下来看看「if」指令,说它是大家误解最深的Nginx指令毫不为过:

if (!-e $request_filename) {    rewrite . /index.php last;}

很多人喜欢用「if」指令做一系列的检查,不过这实际上是「try_files」指令的职责:

try_files $uri $uri/ /index.php;

除此以外,初学者往往会认为「if」指令是内核级的指令,但是实际上它是rewrite模块的一部分,加上Nginx配置实际上是声明式的,而非过程式的,所以当其和非rewrite模块的指令混用时,结果可能会非你所愿,

参考:IfIsEvil and How nginx “location if” works

下面看看「fastcgi_params」配置文件:

include fastcgi_params;

Nginx有两份fastcgi配置文件,分别是「fastcgi_params」和「fastcgi.conf」,它们没有太大的差异,唯一的区别是后者比前者多了一行「SCRIPT_FILENAME」的定义:

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

注意:$document_root 和 $fastcgi_script_name 之间没有 /。

原本Nginx只有「fastcgi_params」,后来发现很多人在定义「SCRIPT_FILENAME」时使用了硬编码的方式,于是为了规范用法便引入了「fastcgi.conf」。

不过这样的话就产生一个疑问:为什么一定要引入一个新的配置文件,而不是修改旧的配置文件?这是因为「fastcgi_param」指令是数组型的,和普通指令相同的是:内层替换外层;和普通指令不同的是:当在同级多次使用的时候,是新增而不是替换。换句话说,如果在同级定义两次「SCRIPT_FILENAME」,那么它们都会被发送到后端,这可能会导致一些潜在的问题,为了避免此类情况,便引入了一个新的配置文件。

参考:FASTCGI_PARAMS VERSUS FASTCGI.CONF C NGINX CONFIG HISTORY

此外,我们还需要考虑一个安全问题:在PHP开启「cgi.fix_pathinfo」的情况下,PHP可能会把错误的文件类型当作PHP文件来解析。如果Nginx和PHP安装在同一台服务器上的话,那么最简单的解决方法是用「try_files」指令做一次过滤:

try_files $uri =404;

参考:Nginx文件类型错误解析漏洞

依照前面的分析,给出一份改良后的版本,是不是比开始的版本清爽了很多:

server {    listen 80;    server_name foo.com;    root /path;    index index.html index.htm index.php;    location / {        try_files $uri $uri/ /index.php$is_args$args;    }    location ~ .php$ {        try_files $uri =404;        include fastcgi.conf;        fastcgi_pass 127.0.0.1:9000;    }}

实际上还有一些瑕疵,主要是「try_files」和「fastcgi_split_path_info」不够兼容,虽然能够解决,但方案比较丑陋,具体就不多说了,有兴趣的可以参考问题描述。

补充:因为「location」已经做了限定,所以「fastcgi_index」其实也没有必要。

希望大家以后不要再拷贝粘贴了,如果实在改不了,那么就请拷贝粘贴本文。

原文地址:huoding.com//10/23/290

篇2:如何正确配置tnsname.ora文件

如何正确配置tnsname.ora文件

可以在客户端机器上使用 Oracle Net Configuration Assistant 或 Oracle Net Manager 图形配置工具对客户端进行配置,该配置工具实际上修改 tnsnames.ora 文件,所以我们可以直接修改 tnsnames.ora 文件,下面以直接修改 tnsnames.ora 文件为例:oracle培训

该文件的位置为: …networkadmintnsnames.ora (for windows)

…/network/admin/tnsnames.ora (for unix)

此处,假设服务器名为 testserver,服务名为 orcl.testserver.com,使用的侦听端口为1521,则 tnsnams.ora 文件中的一个test网络服务名(数据库别名)为:

test = (DESCRIPTION= (ADDRESS_LIST= (ADDRESS=(PROTOCOL=TCP)(HOST=testserver)(PORT=1521)) ) (CONNECT_DATA=(SERVICE_NAME=orcl.testserver.com) ) )

PROTOCOL:客户端与服务器端通讯的协议,一般为 TCP,该内容一般不用改,

HOST:数据库侦听所在的机器的机器名或 IP 地址,数据库侦听一般与数据库在同一个机器上,所以当我说数据库侦听所在的机器一般也是指数据库所在的机器。在 UNIX 或 WINDOWS 下,可以通过在数据库侦听所在的机器的命令提示符下使用 hostname 命令得到机器名,或通过 ipconfig(for WINDOWS) or ifconfig(for UNIX)命令得到 IP 地址。需要注意的是,不管用机器名或 IP 地址,在客户端一定要用 ping 命令 ping 通数据库侦听所在的机器的机器名,否则需要在 hosts 文件中加入数据库侦听所在的机器的机器名的解析。

PORT:数据库侦听正在侦听的端口,可以察看服务器端的 listener.ora 文件或在数据库侦听所在的机器的命令提示符下通过 lnsrctl status [listener name] 命令察看。此处 Port 的值一定要与数据库侦听正在侦听的端口一样。

SERVICE_NAME:在服务器端,用system用户登陆后,sqlplus> show parameter service_name 命令察看。

篇3:交换机正确安装配置,避免故障

在我们使用交换机的过程中都会遇到这样那样的故障,在这里我们主要分析一下交换机安装错误而导致的故障解决,

1.交换机网络故障现象

某学校的计算机房在一次计算机上机考模拟考试中出现了一个非常奇怪的故障现象:当学生在做模拟考试试题时,各客户端电脑频繁出现与服务器的网络连接中断的情况。但在出现故障时,每一台客户端电脑都能PING通服务器,时延小于10ms,只是从网上邻居里看不到服务器,并且故障出现时每一台客户端电脑又都能通过网上邻居互相访问。由于学生的最终模拟考试文件在本地机上操作后,都要保存在服务器上,此交换机网络故障导致该次模拟考试无法正常进行。

2.初步分析,与服务器无关

经过观察,发现故障是在访问服务器的学生数增加的情况下出现.于是开始时将故障点定位在服务器上,初步考虑可能服务器上的连接数设置有问题。在安装该服务器时,其连接数设置为999,而其他机房正常工作的服务器连接数设置的是256。是否连接数设置过大失效导致故障呢?于是我们将连接数依次降为512、256,重启服务器后故障依旧。根据实验结果.排除了连接数设置造成故障的假设。所使用的IBMX3600服务器是新买的,因此又怀疑故障是新设备与安装的考试系统有冲突造成的。于是马上搬来另一台备用服务器IBMX236,该型号服务器在另一实验室能正常使用.但当换上备用服务器后,故障依旧。至此,初步判断该故障与服务器无关。

3.定位故障源,问题出在一台交换机上

那么问题究竟出在哪儿?在这个局域网中除网线外只有3种设备:电脑、服务器和交换机。根据已经做过的测试,客户端电脑和服务器故障已经排除,PING能够连通说明网线也没有问题。于是考虑故障是否由交换机引起。实验室共有两种型号的交换机在使用,分别是神州数码的网易通DCS 2026和H3C S1024R交换机。为确定故障点,将实验室的20台客户端电脑和IBMX3600服务器全部接在了一台交换机上。首先对H3C S1024R交换机做了测试.在20台客户端电脑长PING服务器连通的情况下,同时向服务器上进行试题存盘操作,故障没有出现。接着将这20台电脑又接人到神州数码网易通DCS 2026交换机上,当在第15台客户端电脑向服务器存盘时,故障重现,由此初步判定这种故障原因出在交换机上。

4.数据测试,深入分析

为什么DCS 2026的交换机会引发网络故障呢?我们决定进行数据测试,为使测试结果更有说服务力,大家找来第3个厂家CISCO的355交换机,在同样的环境下再做测试。在测试过程中,首先保持测试的连线环境不变,三种类型的交换机都采用出厂缺省设置,在每台客户端电脑上准备了大小为845MB的文件,在将20台电脑依次接入神州数码网易通DCS 2026、H3C S1024R和CICCO3550后,将每台电脑上的845MB文件拷贝到利用网上邻居所看到的IBMX3600上的共享文件夹。在服务器上利用EtherPeek抓包软件对交换机上所有流经与服务器相连端口的数据进行了抓包分析。

(1).对DCS 2026交换机的数据测试

神州数码网易通DCS 2026在依次将客户端电脑的文件向服务器上拷贝时,只能支持l2台电脑同时向服务器拷贝,当第13台电脑向服务器上拷贝文件时,网络连接不可见,此时客户端长Ping服务器正常,

同时,服务器上的端口流量也由12台时的62.284Mbits/s锐减到41.183dbits/s。通过分析交换机网络故障出现后的捕获数据包,发现41.183dbits/s的流量数据几乎全是Ping包一类的小数据包。

该现象说明网易通DCS2026交换机在端口达到63Mbits/s左右的流量时,对大尺寸数据包做了丢弃处理,对于Ping包这类小尺寸数据包进行了正常的转发,这也就是为何故障出现时各客户端能Ping通服务器,但无法通过网上邻居访问服务器的原因了。为排除单一端口故障,在网易通DCS 2026上换端口测试,结果一样。

(2).对H3C S1024R交换机的数据测试

在同样的软硬件环境下,H3C S1024R交换机在与其相连的第17台电脑向服务器发送数据时,故障出现。此时的流量由73Mbits/s左右减少到42.23Mbits/s,与神州数码的现象有所不同。所有电脑长Ping服务器都是正常的,并且先向服务器进行文件传送的9台客户端电脑工作正常.后8台电脑与服务器的网上邻居的连接中断。该测试结果表明H3C S1024R交换机没有对所有的大尺寸数据包进行丢弃,而是交换机内部对转发的数据进行了优先级处理。

(3).对cisco3550交换机的数据测试

在对CISCO3550交换机进行测试时,与其相连的2O台电脑在长Ping服务器正常的情况下,全都能向服务器进行正常的文件发送,其端口流量达到了101.4Mbits/s。上述测试均是在每种型号的交换机连接20台客户端电脑时进行的。随后我们依次在各交换机上只连接服务器和一台客户端电脑.由客户端向服务器传送前面测试中使用的同一个大小为845MB的文件,CISCO耗时180s,神州数码网易通DCS 2026耗时179s,H3C S1024R交换机则用了234s。测试结果表明,在交换机负荷较小的情况下,CISC03550和神州数码网易通DCS 2026端口流量相仿,而而H3C S1024交换机稍弱。

最后,对数据存盘操作时的数据流量进行了测试,通过抓包分析,在单台电脑上做数据的存盘操作时(向服务器上保存文件),在25s时间内我们对打开的工程文件连续点击保存按钮,向服务器进行存盘操作,平均流量达到了496kbits/s。机房中共有7台交换机级连.每台交换机均有24口,根据测试数据,学生在做试题时,对发向与服务器相连端口的并发操作总流量可进行如下计算:496x7x23=76.57Mbits/s。该流量大于前面测出的神州数码2026交换机单个端口的最大流量62.284Mbits/s。通过上述测试结果,我们可以得出结论:该次交换机故障的产生是由于所使用的神州数码网易通2026交换机端口流量受限造成。其根本原因在于,当转发数据量较大时该型号交换机对大尺寸数据包进行了丢弃处理。

5.解决方案

交换机网络故障解决方案如下:在设备的选择上,增加一台cisco3550或类似性能的汇聚交换机.或在现有交换机上添加千兆模块,并将服务器与其相连,网络拓扑由级连改为星型架构,接入交换机可继续采用H3C S1024R或类似性能的交换机。并将各接入交换机全部与汇聚交换机相连。

总结:充分了解网络的流量模式以及所使用交换机的端口实际最大流量,是能否发挥交换机作用的一个非常重要的因素。使用交换机的目地就是尽可能地减少和过滤网络中的数据流量,所以如果网络中的某台交换机由于安装位置设置不当,而几乎需要转发接收到的所有数据包的话,交换机就无法发挥其优化网络性能的作用,反而降低了数据的传输速度,增加了网络延迟,甚至因为生产厂家出于设计方面的考虑,对特定类型的数据包做丢弃处理,从而引发网络使用中的各类奇特故障。

篇4:怎样正确进行Cisco交换机配置

现在绝大数的思科交换机用户对Cisco交换机配置方法还不是很清楚,本文就向大家说明一下关于Cisco交换机配置的具体配置和方法,希望看完本文您可以轻轻松松的对Cisco交换机配置有所了解,

一般有两种方法:

1、控制台端口(Console):可以直接对交换机进行Cisco交换机配置。

2、远程登录(Telnet):通过TELNET程序对已经设置了IP的交换机进行远程配置,一般等控制台端口配置好交换机的IP后才可以进行,

除了以上的两种方法外,其实还有两种方法:

1、WEB的配置方式,此方法只能是Cisco交换机配置的一般设置。

2、硬件自带的应用程序,专用的程序,一般很少用。

建立控制台连接到交换机,一般交换机自带一根Console线,一端连接到交换机的Comsole口,一端连接到电脑的串行口。打开超级终端,一般就可以连接到交换机。具体的参数设置如下,这样就可以连接到交换机了。

篇5:教你正确配置和优化Windows Vista

据国外媒体报道,关于Vista的使用正在热烈的讨论中,你是否已经切身体验过Vista的强大功能了?无论如何,国外的系统高手们已经给出了优化Vista的部分建议和升级注意事项,这对想使用Vista的朋友可能有所帮助,

配置和优化Vista需要注意的事项:

1. 配置Vista最好在干净的系统中进行。

2. 内存越大越好。如果增加内存,系统的性能也可以得到一定提升,因为内存的速度比硬盘快。

3. 同时使用两块或更多的硬盘。这样可以加快文件访问速度,同时也有利于备份。

4. 要配置和优化Vista,首先要做到:

-了解如何从问题中恢复。一定要事先备份。

-了解配置可能带来的后果。

-为自己的行为负责,

5.正确的硬盘配置。一定要正确配置硬盘,以提高系统性能和可靠性。可以参考下面的硬盘配置方案:

标准分区:

单硬盘:Vista/文档,或者Vista/文档/其它

双硬盘:-第一块硬盘:Vista/其它

-第二块硬盘:配置文件/其它

台式机:

-添加第二块甚至第三块硬盘。

-不要在安装操作系统的磁盘存储配置文件和文档。

-对硬盘进行分区/重新分配。

笔记本:

-对硬盘进行分区/重新分配。

6.维护计算机。使用磁盘清理和整理工具是提高系统速度的最快捷、有效方式。

7.使用键盘快捷键。这样可以节省大量时间。设置键盘快捷键的方法:

在桌面上点击“开始”,选择帮助和支持,在“搜索”框里输入关键字“快捷键”,就可以了解如何创建键盘快捷键。

8.避免错误的配置。

9.对注册表进行设置。

篇6:学会正确配置路由协议 配置路由器资源

学会正确配置路由协议 配置路由器资源,正确配置路由协议中关于配置路由器资源的问题,将在下面的文字中涉及到,如何访问列表过滤进出报文,搜集证据并联系安全部门或机构呢?

管理网络带宽正变得越来越重要,在没有其他路由器的网络上,对网络接口上流出的广播通信进行路由毫无意义。这对你的路由器资源使用来说,其效率都是非常低下的。让我们来看看如何通过使用passive-interface命令,来更好的进行带宽控制。

要想正确配置路由协议,passive-interface命令绝对不可不知。不过,如果你不是在使用动态路由协议(比如OSPF,EIGRP,或者RIP)的话,那你倒也用不到这个命令。passive-interface命令仅仅工作于路由器配置模式(Router Configuration Mode)。当你看到如下所示的命令行提示符时,那你就知道自己已经进入该模式了:Router(config-router)。

你可以使用passive-interface命令告知正确配置路由协议不要通过该接口发送网络广播。这个命令可以对所有的IP正确配置路由协议生效,仅BGP除外。不过,该命令在OSPF上工作,和在IS-IS上有点不同。用OSPF,被动指定的网络接口作为stub(末节区域)出现,并不发送和接收任何路由更新。使用RIP,IGRP,以及EIGRP时,它不发送任何路由,但是它能接收它们。同样,它也将对网络上所有非被动的接口发送广播。

使用passive-interface命令有两种方式。指定某个接口成为被动模式,这意味着它将不会发出路由更新。首先将所有接口设为被动模式。然后在那些你打算发送路由更新的接口上,使用no passive-interface命令。

让我们来对两种方式各看一个示例。注:两个事例都假定你已经预先添加了对正确配置路由协议是被动接口的网络(使用网络命令)。让一个接口变成被动模式,只需要对接口进行指定。这里是一个示例:

要记住,这意味着系统通过连到另一台路由器的串行接口,将对你设置的两个网络进行广播。另外,这也没有阻止你的路由器从局域网络接口(使用RIP)接收路由更新。如果另一台路由器正巧也在局域网上,并向你的路由器发送了更新,它依旧可以收到这些更新。

◆Router(config)

◆# router rip Router(config-router)

◆# passive-interface Ethernet 0/0

要将所有接口设为被动,然后单独打开某个接口,仅需使用passive-interface default和no passive-interface命令(在IOS 12.0中介绍),

下面是个示例: Router(config)

◆# router rip Router(config-router)

◆# passive-interface default Router(config-router)

◆# no passive-interface Serial 0/0

让我们来看一个简单的网络,专用于示范该命令的深层应用。假设你有2台路由器,通过一个T1回路相连,且路由器均运行RIP.每个路由器连一个局域网,电脑通过以太网卡连上局域网。

你需要每台路由器都了解对方路由器的网络,对吧?这也是为什么要使用动态正确配置路由协议的目的所在。但是在局域网上,并无其他路由器可以让这两台路由器交换路由更新。在这种情况下,你为什么会想每30秒在局域网接口广播一次路由更新,一直持续呢?答案是你不想。这是一种对局域网带宽和电脑CPU时间的浪费。如果它只是一个小更新,它的确不会引起什么问题,但如果你能避免,何必发送这种毫无必要的通信呢?

那怎么才能消除这种毫无必要的通信呢?在每台路由器上,进入RIP配置模式(RIP Configuration mode),并使用passive-interface命令,停止在局域网端口上发送路由更新。下面是示例:

◆Router(config)

◆# router RIP Router(config-router)

◆# passive-interface Ethernet 0/0

这个,当然,假设你已经预先使用网路命令配置好了打算广播的网络。下面是个事例:

◆Router(config-router)

◆# network 1.0.0……0 (the Serial network)

◆Router(config-router)

◆# network 2.0.0.0 (the Ethernet network)

要记住,这意味着正确配置路由协议系统通过连到另一台路由器的串行接口,将对你设置的两个网络进行广播。另外,这也没有阻止你的路由器从局域网络接口(使用RIP)接收路由更新。如果另一台路由器正巧也在局域网上,并向你的路由器发送了更新,它依旧可以收到这些更新。

篇7:正确配置路由协议合理使用路由器资源

管理网络带宽正变得越来越重要,在没有其他路由器的网络上,对网络接口上流出的广播通信进行路由毫无意义。这对你的路由器资源使用来说,其效率都是非常低下的。让我们来看看如何通过使用passive-interface命令,来更好的进行带宽控制。

要想正确的配置路由协议,passive-interface命令绝对不可不知。不过,如果你不是在使用动态路由协议(比如OSPF,EIGRP,或者RIP)的话,那你倒也用不到这个命令。

passive-interface命令仅仅工作于路由器配置模式(Router Configuration Mode)。当你看到如下所示的命令行提示符时,那你就知道自己已经进入该模式了:

Router(config-router)

你可以使用passive-interface命令告知动态路由协议不要通过该接口发送网络广播。这个命令可以对所有的IP路由协议生效,仅BGP除外。

不过,该命令在OSPF上工作,和在IS-IS上有点不同。用OSPF,被动指定的网络接口作为stub(末节区域)出现,并不发送和接收任何路由更新。使用RIP,IGRP,以及EIGRP时,它不发送任何路由,但是它能接收它们。同样,它也将对网络上所有非被动的接口发送广播。

使用passive-interface命令有两种方式。

指定某个接口成为被动模式,这意味着它将不会发出路由更新。

首先将所有接口设为被动模式。然后在那些你打算发送路由更新的接口上,使用no passive-interface命令。

让我们来对两种方式各看一个示例。注:两个事例都假定你已经预先添加了对路由协议是被动接口的网络(使用网络命令)。

让一个接口变成被动模式,只需要对接口进行指定,

这里是一个示例:

Router(config)

# router rip Router(config-router)

# passive-interface Ethernet 0/0

要将所有接口设为被动,然后单独打开某个接口,仅需使用passive-interface default和no passive-interface命令(在IOS 12.0中介绍)。下面是个示例:

Router(config)

# router rip Router(config-router)

# passive-interface default Router(config-router)

# no passive-interface Serial 0/0

让我们来看一个简单的网络,专用于示范该命令的深层应用。假设你有2台路由器,通过一个T1回路相连,且路由器均运行RIP.每个路由器连一个局域网,电脑通过以太网卡连上局域网。

你需要每台路由器都了解对方路由器的网络,对吧?这也是为什么要使用动态路由协议的目的所在。但是在局域网上,并无其他路由器可以让这两台路由器交换路由更新。

在这种情况下,你为什么会想每30秒在局域网接口广播一次路由更新,一直持续呢?答案是你不想。这是一种对局域网带宽和电脑CPU时间的浪费。如果它只是一个小更新,它的确不会引起什么问题,但如果你能避免,何必发送这种毫无必要的通信呢?

那怎么才能消除这种毫无必要的通信呢?在每台路由器上,进入RIP配置模式(RIP Configuration mode),并使用passive-interface命令,停止在局域网端口上发送路由更新。下面是示例:

Router(config)

# router RIP Router(config-router)

# passive-interface Ethernet 0/0

篇8:展现网站最优质内容 正确配置Robots文件

核心提示: 一个网站要建立好良好的形象,必定要“扬长避短”.通过robots.txt来限制蜘蛛的爬行页面,不让蜘蛛爬行质量比较低劣的网页. Googl...

核心提示: 一个网站要建立好良好的形象,必定要“扬长避短”.通过robots.txt来限制蜘蛛的爬行页面,不让蜘蛛爬行质量比较低劣的网页.

Google,雅虎,微软就合作共同遵守统一的Sitemaps标准,又宣布,共同遵守的robots.txt文件标准.Google,雅虎,微软各自在自己的官方博客上发了一篇帖子,公布三家都支持的robots.txt文件及Meta标签的标准,以及一些各自特有的标准.下面做一个总结.

三家都支持的robots文件记录包括:

Disallow - 告诉蜘蛛不要抓取某些文件或目录.如下面代码将阻止蜘蛛抓取所有的网站文件:

User-agent: *

Disallow: /

Allow - 告诉蜘蛛应该抓取某些文件.Allow和Disallow配合使用,可以告诉蜘蛛某个目录下,大部分都不抓取,只抓取一部分.如下面代码将使蜘蛛不抓取ab目录下其他文件,而只抓取其中cd下的文件:

User-agent: *

Disallow: /ab/

Allow: /ab/cd

$通配符 - 匹配URL结尾的字符.如下面代码将允许蜘蛛访问以.htm为后缀的URL:

User-agent: *

Allow: .htm$

*通配符 - 告诉蜘蛛匹配任意一段字符.如下面一段代码将禁止蜘蛛抓取所有htm文件:

User-agent: *

Disallow: /*.htm

Sitemaps位置 - 告诉蜘蛛你的网站地图在哪里,格式为:

Sitemap:

厚诚集智 成长无限 企业大学网 www.51hlht.com

新员工试用协议书

技术员工工作总结

新晋员工评语

新晋员工的个人总结

新员工试用期间的工作总结

如何正确配置tnsname.ora文件

IIS配置SMTP服务器服务器教程

IIS信息服务器排错指导服务器教程

个人SMTP服务器的配置服务器教程

开发工程师实习报告

何正确配置Nginx+PHP
《何正确配置Nginx+PHP.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

【何正确配置Nginx+PHP(精选8篇)】相关文章:

什么是基本安全用具和辅助安全用具2022-09-04

PHP笔试题目及答案2023-09-04

web安全学习之xss个人总结2023-02-14

如何修复被挂木马的php网站WEB安全2023-02-11

Wamp环境下上传文件时出现500错误解决方法WEB服务器2023-07-24

盐业滩涂的开发情况报告2022-11-16

人造板实习报告2022-05-04

面试题及答案2023-04-15

php程序员个人简历2023-07-12

php实习报告2022-10-05

点击下载本文文档