虚拟主机是nginx的核心功能之一,允许在一台服务器上托管多个独立网站,通过不同的配置实现访问分离,本文将详细介绍Nginx虚拟主机的配置步骤、关键指令及高级应用,帮助用户快速搭建多站点环境。
提示No input file specified 怎么处理
(一)IIS Noinput file specified方法一:改中的doc_root行,打开ini文件注释掉此行,然后重启IIS方法二:请修改找到; _redirect = 1去掉前面分号,把后面的1改为0即_redirect = 0(二)apacheNo input file specifiedapache No input filespecified,今天是我们配置apache RewriteRule时出现这种问题,解决办法很简单如下打开 在RewriteRule 后面的教程后面添加一个“?”完整代码如下 onRewriteCond $1 !^(|images|)RewriteRule ^(.*)$ /?/$1 [L]如果是apache服务器出问题,看看是不是的Apache 把 后缀的文件解析哪里有问题了。 总结Apache 将哪些后缀作为 PHP 解析。 例如,让 Apache 把 后缀的文件解析为PHP。 可以将任何后缀的文件解析为 PHP,只要在以下语句中加入并用空格分开。 这里以添加一个 来示例。 AddType application/x-httpd-php 为了将 教程作为 PHP 的源文件进行语法高亮显示,还可以加上: AddType application/x-httpd-php-source 用通常的过程启动 Apache(必须完全停止 Apache 再重新启动,而不是用 HUP 或者USR1 信号使 Apache 重新加载)。 (三)nginx配置遭遇No inputfile specified虚拟机测试nginx 遭遇 Noinput file specified,多方查找终于找到解决办法1、 (/etc/php5/cgi/)的配置中这两项_pathinfo=1(这个是自己添加的)doc_root=2、nginx配置文件/etc/nginx/sites-available/default中注意以下部分location ~ \$ {fastcgi_pass 127.0.0.1:9000;fastcgi_;fastcgi_paramSCRIPT_FILENAME/var/www/nginx-default$fastcgi_script_name; includefastcgi_params; }红色部分路径需要根据你主机主目录的实际情况填写配置完以上部分,重启一下service nginx restart,应该没问题了(四)注意检查下网站目录是否有相关用户的写入权限
HTTP,FTP,P2P有什么区别?
一、HTTP协议是什么我们在浏览器的地址栏里输入的网站地址叫做URL (Uniform Resource Locator,统一资源定位符)。就像每家每户都有一个门牌地址一样,每个网页也都有一个Internet地址。当你在浏览器的地址框中输入一个URL或是单击一个超级链接时,URL就确定了要浏览的地址。浏览器通过超文本传输协议(HTTP),将Web服务器上站点的网页代码提取出来,并翻译成漂亮的网页。因此,在我们认识HTTP之前,有必要先弄清楚URL的组成,例如:。它的含义如下:1. http:// :代表超文本传输协议,通知服务器显示Web页,通常不用输入;2. www:代表一个Web(万维网)服务器;3. /:这是装有网页的服务器的域名,或站点服务器的名称;4. China/:为该服务器上的子目录,就好像我们的文件夹;5. 是文件夹中的一个HTML文件(网页)。我们知道,Internet的基本协议是TCP/IP协议,然而在TCP/IP模型最上层的是应用层(Application layer),它包含所有高层的协议。高层协议有:文件传输协议FTP、电子邮件传输协议SMTP、域名系统服务DNS、网络新闻传输协议NNTP和HTTP协议等。HTTP协议(Hypertext Transfer Protocol,超文本传输协议)是用于从WWW服务器传输超文本到本地浏览器的传送协议。它可以使浏览器更加高效,使网络传输减少。它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容首先显示(如文本先于图形)等。这就是你为什么在浏览器中看到的网页地址都是以 http:// 开头的原因。自WWW诞生以来,一个多姿多彩的资讯和虚拟的世界便出现在我们眼前,可是我们怎么能够更加容易地找到我们需要的资讯呢?当决定使用超文本作为WWW文档的标准格式后,于是在1990年,科学家们立即制定了能够快速查找这些超文本文档的协议,即HTTP协议。经过几年的使用与发展,得到不断的完善和扩展,目前在WWW中使用的是HTTP/1.0的第六版。HTTP是怎样工作的既然我们明白了URL的构成,那么HTTP是怎么工作呢?我们接下来就要讨论这个问题。由于HTTP协议是基于请求/响应范式的(相当于客户机/服务器)。一个客户机与服务器建立连接后,发送一个请求给服务器,请求方式的格式为:统一资源标识符(URL)、协议版本号,后边是MIME信息包括请求修饰符、客户机信息和可能的内容。服务器接到请求后,给予相应的响应信息,其格式为一个状态行,包括信息的协议版本号、一个成功或错误的代码,后边是MIME信息包括服务器信息、实体信息和可能的内容。许多HTTP通讯是由一个用户代理初始化的并且包括一个申请在源服务器上资源的请求。最简单的情况可能是在用户代理和服务器之间通过一个单独的连接来完成。在Internet上,HTTP通讯通常发生在TCP/IP连接之上。缺省端口是TCP 80,但其它的端口也是可用的。但这并不预示着HTTP协议在Internet或其它网络的其它协议之上才能完成。HTTP只预示着一个可靠的传输。这个过程就好像我们打电话订货一样,我们可以打电话给商家,告诉他我们需要什么规格的商品,然后商家再告诉我们什么商品有货,什么商品缺货。这些,我们是通过电话线用电话联系(HTTP是通过TCP/IP),当然我们也可以通过传真,只要商家那边也有传真。以上简要介绍了HTTP协议的宏观运作方式,下面介绍一下HTTP协议的内部操作过程。在WWW中,“客户”与“服务器”是一个相对的概念,只存在于一个特定的连接期间,即在某个连接中的客户在另一个连接中可能作为服务器。基于HTTP协议的客户/服务器模式的信息交换过程,它分四个过程:建立连接、发送请求信息、发送响应信息、关闭连接。这就好像上面的例子,我们电话订货的全过程。其实简单说就是任何服务器除了包括HTML文件以外,还有一个HTTP驻留程序,用于响应用户请求。你的浏览器是HTTP客户,向服务器发送请求,当浏览器中输入了一个开始文件或点击了一个超级链接时,浏览器就向服务器发送了HTTP请求,此请求被送往由IP地址指定的URL。驻留程序接收到请求,在进行必要的操作后回送所要求的文件。在这一过程中,在网络上发送和接收的数据已经被分成一个或多个数据包(packet),每个数据包包括:要传送的数据;控制信息,即告诉网络怎样处理数据包。TCP/IP决定了每个数据包的格式。如果事先不告诉你,你可能不会知道信息被分成用于传输和再重新组合起来的许多小块。也就是说商家除了拥有商品之外,它也有一个职员在接听你的电话,当你打电话的时候,你的声音转换成各种复杂的数据,通过电话线传输到对方的电话机,对方的电话机又把各种复杂的数据转换成声音,使得对方商家的职员能够明白你的请求。这个过程你不需要明白声音是怎么转换成复杂的数据的。FTP的全称是《File Transfer Protocol》(文件传输协议)。顾名思义,就是专门用来传输文件的协议。而FTP服务器,则是在互联网上提供存储空间的计算机,它们依照FTP协议提供服务。当它们运行时,用户就可以连接到服务器上下载文件,也可以将自己的文件上传到FTP服务器中。因此,FTP的存在,大大方便了网友之间远程交换文件资料的需要,充分体现了互联网资源共享的精神。现在许多朋友都已经用上了宽带网,而且硬盘也有足够的空间,完全可以通过软件手段把自己的电脑变为一台FTP服务器,和网络中的朋友们一起分享大家各自收藏的好东东!P2P是peer-to-peer的缩写,peer在英语里有(地位、能力等)同等者、同事和伙伴等意义。 这样一来,P2P也就可以理解为伙伴对伙伴的意思,或称为对等联网。 目前人们认为其在加强网络上人的交流、文件交换、分布计算等方面大有前途。
2、P2P还是point to point 点对点下载的意思,它是下载术语,意思是在你自己下载的同时,自己的电脑还要继续做主机上传,这种下载方式,人越多速度越快,但缺点是对你的硬盘损伤比较大(在写的同时还要读),还有就是对你内存占用较多,影响整机速度!
3、P2P终结者,P2P终结者是一款网络管理应用工具,一般都是用来控制别人的网速,用来管理局域网中BT、电驴等大量占用带宽的下载软件,可以帮助您更好的管理您的局域网。
CMS动态网站建设过程(800以上的)
CMS是Content Management System的缩写,意为“内容管理系统”。
CMS具有许多基于模板的优秀设计,可以加快网站开发的速度和减少开发的成本。 CMS的功能并不只限于文本处理,它也可以处理图片、Flash动画、声像流、图像甚至电子邮件档案。 CMS其实是一个很广泛的称呼,从一般的博客程序,新闻发布程序,到综合性的网站管理程序都可以被称为内容管理系统。
CMS建站的优点
1、简单易学 作为一个网站新手来说,想要建站那是相当困难,代码、数据库、设计这些统统都不懂,这些成为了站长的烦恼,而cms强大的后台管理就可以解决这些问题,不需要你懂太多的东西,只要用户名和密码登陆,你就可以很快的操作起来。
2、安全性 大家都知道,程序一旦被入侵,整个网站就要完蛋了,而cms就不会有这样的问题,它提高了网站的安全性,动态页面暴露较少,受到的安全威胁就小得多,网站也就不怕被黑客入侵了。
3、稳定性 稳定性对于一个网站来说,还是相当重要的,总是出错的网站是不会有人喜欢的。
4、网站运行快 cms主张生成静态页面,包括主页、分类页,静态的输出大大的减少了网站运行的速度,静态的页面不需要服务器做什么处理,所以访问起来也是很快的。
5、采集功能 cms可以提供采集的功能,只要做好采集规则就可以,再也不用为了手动添加网站内容而闹心了。 在采集的同时还可以进行其他操作,实现了“一心二用”的效果。
6、搜索引擎友好 采用DIV+CSS布局网页,简单的代码结构有助于网站的优化。
7、风格模板拥有独特的风格模板,只要上传到空间就可以使用。 再也不用为繁琐的代码而头疼了。
下面CMS特工()以最流行的织梦CMS(dedecms)为例讲解CMS的建站安装过程:
我们完成了环境的准备之后,下面就可以通过在浏览器中输入安装向导的网址开始进行DedeCMS的安装,在安装完成之后我们就可以看到我们的站点。
我们下载下来通常是一个压缩包,将其解压,然后将upload文件夹中的文件上传到网站的根目录中。
提示:安装包解压后,一般含有使用协议、安装说明及版本说明几个文件,新人在第一次使用的时候希望阅读下相关的说明。
1. 在浏览器中打开 http:// 你的网址/install/ ,开始进行安装。
2. 选中“我已经阅读并同意此协议”点击继续,这里系统跳转到环境检测页面。
这里我们对系统环境做一个简单的说明:
DedeCMS是基于PHP和mysql技术开发,可以同时使用在Windows、Linux、Unix平台,其具体环境如下:
◆Windows 平台 IIS/Apache + PHP4/PHP5 + MySQL3/4/5
如果在windows环境中使用,建议用DedeCms提供的DedeAMPZ套件以达到最佳使用性能。
◆Linux/Unix 平台 Apache + PHP4/PHP5 + MySQL3/4/5 (PHP必须在非安全模式下运行) 建议使用平台 Linux + Apache2.2 + PHP5.2 + MySQL5.0
◆PHP必须环境或启用的系统函数 [√]allow_url_fopen [√]GD扩展库
[√]MySQL扩展库 [√]系统函数(phpinfo、dir)
3. 如果环境检测全部正确([√]),我们点击“继续”进入“参数配置”
4. 首先我们配置“数据库设定”部分的参数,这里我们涉及到几个概念“数据库主机”、“数据库名称”、“数据库用户”、“数据库密码”、“数据表前缀”、“数据库编码”。
如果您使用的是虚拟主机或者合租服务器,一般空间商都会提供给你相关的数据,如果你是自己配置服务器或者本地测试,一般在环境架设时候会有相关的信息提示。
以DedeAMPZ为例,因为Apache和MySQL共同安装在一台计算机上,所以数据库主机地址为“localhost”,数据库名称我们这是设置为默认“dedecmsv53”,数据库用户名为“root”、密码为MySQL数据库默认密码“”,表前缀为“dede_”。
说明:数据表前缀是为了方便一个数据库中存放多个程序的数据库,例如你一个数据库需要安装两个DedeCMS系统,第一个系统数据表前缀可以设置为“dedea_”,第二个数据表可以设置为“dedeb_”,因为表前缀不同,数据表在数据库中存在的表名也不相同,例如第一个系统的管理员账号存放的数据表则为“dedea_admin”,第二个数据表名为“dedeb_admin”,这样他们两个系统的数据库就可以共存在一个Mysql数据库中。
5. 网站设置中需要注意的是填写你的“网站网址”和“CMS安装目录”,其中“CMS安装目录”如果你安装在网站根目录不需要去理会,如果你安装在根目录的某个文件夹下需要进行相关的设置(程序会自动检测)。
6. 点击“继续”,完成DedeCMS的安装,到这里为止,我们的安装已经完成了,下面就是我们开始使用DedeCMS了。
7. 点击[登陆网站后台],网址自动转向到(Yoursite代表你的网站),输入我们安装时候填写的管理员用户名和密码,以超级管理员身份登陆系统。
提示:系统默认管理路径是dede,登陆管理后台可以通过地址进行访问,但是为了确保系统的安全,建议新人在安装完成之后修改后台的管理路径,例如:myadmin,这样你可以通过登陆,别人就不容易猜到你的后台地址。(CMS特工告诉你:这条很重要!)














发表评论