导航:首页 > 文件处理 > nginx中html文件夹有什么

nginx中html文件夹有什么

发布时间:2022-05-25 10:09:38

1. 在nginx配置文件中location中有一个为index,htm 还有个index,html 有什么区别

当你访问根目录比如http://127.0.0.1/时 你的index默认配置为index.htm 他就回去读
http://127.0.0.1/index.htm 当然这个index.htm加不加都会读,应为你设置如果网站每当当问一个目录都会先去找这个目录下的index.htm 如果找不到就去找index.html 以此类推,你加什么就去找什么,我一般设置
index index.php index.htm index.html
意思就是 每当访问一个文件夹,先找index.php 到不到就找index.htm找不到再找index.html 找不到就不找了。不执行文件。

2. nginx怎么让用户访问html和js文件

你让nginx运行起来,改一下配置就可以实现一个静态的web服务器。
首先你要有一台有外网Ip的linux服务器。你可以去nginx官网下载最新版的nginx压缩包,然后安装即可,如果是centos的话,也可以通过 yum install nginx 安装。
安装好之后,使用nginx start 命令启动服务器。启动之后便可以通过直接访问服务器ip ,来访问nginx的欢迎页面。或者在服务器内部访问127.0.0.1或者localhost也可以访问这个欢迎页面。如果看到欢迎页面,说明Nginx安装成功!
然后就可以把已经做好的html文件部署在Nginx中了。

3. Nginx默认的根目录是哪里

默认根目录在配置文件nginx.conf中,找到root指令后面的路径,就是nginx默认的根目录。windows和linux的默认根目录好像是不同的,windows下应该是nginx所在目录下的html目录。

拓展:

1、Nginx("engine x") 是一个高性能的HTTP和 反向代理 服务器,也是一个IMAP/POP3/SMTP服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011年6月1日,nginx 1.0.4发布。

2、Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler(俄文:Рамблер)使用。

3、其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:网络、新浪、网易、腾讯、淘宝等。

4. 如何利用nginx

使用的环境是64位 Ubuntu 14.04。nginx依赖以下模块:

l gzip模块需要 zlib 库

l rewrite模块需要 pcre 库

l ssl 功能需要openssl库

1.1.安装pcre
1. 获取pcre编译安装包,在http://www.pcre.org/上可以获取当前最新的版本

2. 解压缩pcre-xx.tar.gz包。

3. 进入解压缩目录,执行./configure。

4. make & make install

1.2.安装openssl
1. 获取openssl编译安装包,在http://www.openssl.org/source/上可以获取当前最新的版本。

2. 解压缩openssl-xx.tar.gz包。

3. 进入解压缩目录,执行./config。

4. make & make install

1.3.安装zlib
1. 获取zlib编译安装包,在http://www.zlib.net/上可以获取当前最新的版本。

2. 解压缩openssl-xx.tar.gz包。

3. 进入解压缩目录,执行./configure。

4. make & make install

1.4.安装nginx
1. 获取nginx,在http://nginx.org/en/download.html上可以获取当前最新的版本。

2. 解压缩nginx-xx.tar.gz包。

3. 进入解压缩目录,执行./configure

4. make & make install

若安装时找不到上述依赖模块,使用--with-openssl=<openssl_dir>、--with-pcre=<pcre_dir>、--with-zlib=<zlib_dir>指定依赖的模块目录。如已安装过,此处的路径为安装目录;若未安装,则此路径为编译安装包路径,nginx将执行模块的默认编译安装。

启动nginx之后,浏览器中输入http://localhost可以验证是否安装启动成功。

clip_image002

2.Nginx配置

安装完成之后,配置目录conf下有以下配置文件,过滤掉了xx.default配置:

tyler@ubuntu:/opt/nginx-1.7.7/conf$ tree |grep -v default
.
├── fastcgi.conf
├── fastcgi_params
├── koi-utf
├── koi-win
├── mime.types
├── nginx.conf
├── scgi_params
├── uwsgi_params
└── win-utf
除了nginx.conf,其余配置文件,一般只需要使用默认提供即可。

2.1.nginx.conf
nginx.conf是主配置文件,默认配置去掉注释之后的内容如下图所示:

l worker_process表示工作进程的数量,一般设置为cpu的核数

l worker_connections表示每个工作进程的最大连接数

l server{}块定义了虚拟主机

n listener监听端口

n server_name监听域名

n location{}是用来为匹配的 URI 进行配置,URI 即语法中的“/uri/”。location / { }匹配任何查询,因为所有请求都以 / 开头。

u root指定对应uri的资源查找路径,这里html为相对路径,完整路径为/opt/ opt/nginx-1.7.7/html/

u index指定首页index文件的名称,可以配置多个,以空格分开。如有多个,按配置顺序查找。

clip_image004

从配置可以看出,nginx监听了80端口、域名为localhost、跟路径为html文件夹(我的安装路径为/opt/nginx-1.7.7,所以/opt/nginx-1.7.7/html)、默认index文件为index.html, index.htm、服务器错误重定向到50x.html页面。

可以看到/opt/nginx-1.7.7/html/有以下文件:

tyler@ubuntu:/opt/nginx-1.7.7/html$ ls
50x.html index.html
这也是上面在浏览器中输入http://localhost,能够显示欢迎页面的原因。实际上访问的是/opt/nginx-1.7.7/html/index.html文件。

2.2.mime.types
文件扩展名与文件类型映射表,nginx根据映射关系,设置http请求响应头的Content-Type值。当在映射表找不到时,使用nginx.conf中default-type指定的默认值。例如,默认配置中的指定的default-type为application/octet-stream。

include mime.types;
default_type application/octet-stream;
默认

下面截一段mime.types定义的文件扩展名与文件类型映射关系,完整的请自行查看:

clip_image005

2.3.fastcgi_params
nginx配置Fastcgi解析时会调用fastcgi_params配置文件来传递服务器变量,这样CGI中可以获取到这些变量的值。默认传递以下变量:

clip_image006

这些变量的作用从其命名可以看出。

2.4.fastcgi.conf
对比下fastcgi.conf与fastcgi_params文件,可以看出只有以下差异:

tyler@ubuntu:/opt/nginx-1.7.7/conf$ diff fastcgi.conf fastcgi_params
2d1
< fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
即fastcgi.conf只比fastcgi_params多了一行“fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;”

原本只有fastcgi_params文件,fastcgi.conf是nginx 0.8.30 (released: 15th of December 2009)才引入的。主要为是解决以下问题(参考:http://www.dwz.cn/x3GIJ):

原本Nginx只有fastcgi_params,后来发现很多人在定义SCRIPT_FILENAME时使用了硬编码的方式。例如,fastcgi_param SCRIPT_FILENAME /var/www/foo$fastcgi_script_name。于是为了规范用法便引入了fastcgi.conf。

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

因此不再建议大家使用以下方式(搜了一下,网上大量的文章,并且nginx.conf的默认配置也是使用这种方式):

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

include fastcgi_params;

而使用最新的方式:

include fastcgi.conf;

2.5.uwsgi_params
与fastcgi_params一样,传递哪些服务器变量,只有前缀不一样,以uwsgi_param开始而非fastcgi_param。

2.6.scgi_params
与fastcgi_params一样,传递哪些服务器变量,只有前缀不一样,以uwsgi_param开始而非fastcgi_param。

2.7.koi-utf、koi-win、win-utf
这三个文件都是与编码转换映射文件,用于在输出内容到客户端时,将一种编码转换到另一种编码。

koi-win: charset_map koi8-r < -- > windows-1251

koi-utf: charset_map koi8-r < -- > utf-8

win-utf: charset_map windows-1251 < -- > utf-8

koi8-r是斯拉夫文字8位元编码,供俄语及保加利亚语使用。在Unicode未流行之前,KOI8-R 是最为广泛使用的俄语编码,使用率甚至起ISO/IEC 8859-5还高。这3个文件存在是因为作者是俄国人的原因。

5. nginx 静态html 在哪

它的网站目录下放错误信息提示页面的html文件 。默认虚拟主机配置类似: server { listen 80; server_nam

6. Nginx如何配置可以让.html后缀的文件当php动态文件执行呢

nginx在处理请求的时候大致会经过如下阶段:

读取请求->根据请求头选择一个server->加载配置->进行location路由->请求地址重写->访问权限预检查->访问权限检查->访问权限提交->配置项try_files处理->内容产生->日志输出。

你的问题可以再进行location路由的时候进行配置,增加一个配置项,让所有以.html结尾的请求都路由到一个loaction中,该location通过fastpass把请求转发到后端的php-cgi处理。

在nginx.conf中增加配置:

location ~* .*.html${
#phpcgi的端口,淡然也可采用unxi-socket格式
fastcgi_pass http://127.0.0.1:8900;
#...其他配置
}

这样,所有以html结尾的请求都会路由到phpcgi由php-cgi来处理。

7. centos nginx配置好了html 文件放哪

看你自己设置的目录是在哪里就放哪里

8. 用nginx做一个静态站,直接访问文件夹名字404,直接访问当中的html文件就可以。。。

1、nginx是启动引入,因为nginx特别注重效率,所以启动的时候会把所有的配置文件读入内存,然后启动个。如果发现有语法错误,则启动失败。而apache则是动态引入,每次访问站点都会重新载入配置。
2、nginx中的include是手动添加,指定目录。apache已经把.htaccess作为它的一种特色机制,并且支持站所有子目录都可以有.htaccess文件。
根际实际开发经验,很多人在早期都是用虚拟空间的多,而早期的虚拟空间基本都是apache做webserver,所以用户不需要联系空间商就能自己做伪静态,而开源程序更是方便的拓展这一功能(ecshop,wordpress,phpcms等等)。并且维护也方便,只要覆盖.htaccess就好。

9. nginx 如何运行 html

1、在启动nginx之前,打开nginx.conf配置一下你的工程目录,比如:

server{
listen8000;
server_namesaveimagealiasanother.alias;
location/{
autoindexon;
root"D:site";
indexindex.htmlindex.htm;
}
}

然后启动nginx就可以运行html了;

2、Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 服务器。

3、Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler(俄文:Рамблер)使用。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:网络、新浪、网易、腾讯等。

阅读全文

与nginx中html文件夹有什么相关的资料

热点内容
3d打印机的算法原理 浏览:479
腾讯云通信服务器 浏览:887
minecraft最可怕服务器地址 浏览:274
程序员选专业有必要吗 浏览:32
如何重装rpc服务器 浏览:637
程序员必备的app 浏览:167
电动汽车加密币 浏览:962
xp支持多少层文件夹 浏览:650
阿里云服务器防御指标 浏览:895
cc网络编程学习 浏览:460
单片机又叫微控制器对吗 浏览:662
安卓软件商店如何评分 浏览:657
linuxexecv 浏览:616
苹果照片视频文件夹 浏览:392
cdes加密解密算法 浏览:752
app发版如何让运营及时配活动 浏览:801
python结束界面 浏览:485
贵州儿童编程培训 浏览:535
非对称型密码算法 浏览:691
安卓qq分享屏幕怎么分享电视声音 浏览:937