大家好,今天小编来为大家解答nginx配置文件目录这个问题,nginx一般安装在哪个目录很多人还不知道,现在让我们一起来看看吧!
nginx配置https详解
https配置步骤:
1、申请SSL证书;
2、在Nginx服务器上面安装SSL证书:
(1)将证书文件(.crt文件)放到指定目录下,例如:/usr/local/nginx/conf/cert
(2)将私钥文件(.key文件)放到指定目录,例如/usr/local/nginx/conf/ssl
(3)若为CA机构签发证书,需要将中间证书文件放到指定目录下,例如/usr/local/nginx/conf/certs
3、修改Nginx配置文件:
(1)打开/etc/nginx/nginx.conf文件
(2)在http部分增加如下配置
sslon;
ssl_certificate/usr/local/nginx/conf/cert/xxx.crt;
ssl_certificate_key/usr/local/nginx/conf/ssl/xxx.key;
ssl_session_cacheshared:SSL:1m;
ssl_session_timeout5m;
(3)如果是CA证书,还需要增加配置
ssl_client_certificate/usr/local/nginx/conf/certs/xxx.crt;
4、重新加载Nginx配置文件:nginx-sreload
5、测试配置是否正确:
(1)curl-khttps://www.xxx.com(测试https是否正常)
(2)openssls_client-connectwww.xxx.com:443(检查ssl证书是否安装正确)
如何对Nginx进行编译、安装(在centos7上)
这个非常简单,需要先安装nginx依赖库(工具),然后下载源码包,最后再make编译安装就行,下面我简单介绍一下实现过程,主要内容如下:
1.首先,下载nginx依赖库及编译工具,这个直接在终端输入命令“yum-yinstallgccgcc-c++makezlib-develpcre-developenssl-devel”就行,如下,我的centos7环境已经正确安装:
2.接着就是下载nginx源码包,这个直接到nginx官网上下载就行,如下,这里建议下载最新的稳定版本:
下载的话,右键复制链接,然后直接使用wget命令下载就行,如下,大概也就1M左右,很快就能下载完成:
3.下载完成后,解压这个源码包,命令“tar-xvfnginx-1.16.0.tar.gz”,接着cd进入到nginx主目录,如下,这些就是nginx的所有源文件:
4.最后就是make编译安装,先执行configure配置脚本(我这里使用默认配置,你也可以自定义),接着执行命令“make&&makeinstall”就行,如下,如果没有出现error错误,则说明nginx已经正确安装:
安装完成后,还需要先启动nginx服务,之后才能在正常访问,这个直接执行命令“/usr/local/nginx/sbin/nginx”就行,如下,说明nginx已经正常启动,默认端口号是80,如果端口冲突的话,可以修改一下启动端口:
接着打开本地浏览器,输入地址“127.0.0.1”,如果出现nginx欢迎界面,则说明nginx已经成功启动,如下:
至此,我们就完成了在centos7上编译安装nginx。总的来说,整个过程非常简单,就是先下载nginx依赖库及编译工具,然后tar解压,最后再make编译安装就行,只要你有一定的linux基础,熟悉一下上面的安装过程,很快就能掌握的,网上也有相关教程和资料,介绍的非常详细,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言进行补充。
nginx怎么分享项目
在nginx的配置文件配置需要分享项目的路径,然后重启动就可以了。
Nginx配置文件的加载路径是怎么样的
在链接上服务器之后,只需查找文件名即可找到nginx的配置文件位置
nginx怎么配置一个url映射多个路径
server_name域名;location/路径1/{}location/路径2/{}就可以:域名/路径1/域名/路径2/这样来访问了。
window+nginx+php环境配置,附配置搭配说明
1,下载PHP
php下载版本比较多,其中,
vc9=vs2008编译,推荐使用IIS+php搭配模式,
vc6=vs6编译,推荐使用apache+php方式搭配,
ThreadSafe,线程安全,执行时会进行线程(Thread)安全检查,以防止有新要求就启动新线程的CGI执行方式而耗尽系统资源。NonThreadSafe是非线程安全,在执行时不进行线程(Thread)安全检查。
NonThreadSafe,
再来看PHP的两种执行方式:ISAPI和FastCGI。
ISAPI执行方式是以DLL动态库的形式使用,可以在被用户请求后执行,在处理完一个用户请求后不会马上消失,所以需要进行线程安全检查,这样来提高程序的执行效率,所以如果是以ISAPI来执行PHP,建议选择ThreadSafe版本;
而FastCGI执行方式是以单一线程来执行操作,所以不需要进行线程的安全检查,除去线程安全检查的防护反而可以提高执行效率,所以,如果是以FastCGI来执行PHP,建议选择NonThreadSafe版本。
官方并不建议你将NonThreadSafe应用于生产环境,所以我们选择ThreadSafe版本的PHP来使用。
2,配置php
解压到某个目录,如c:/php345
将php.ini-development重命名为php.ini
fastcgi.impersonate=1默认为0,如果使用IIS,你需要开启:cgi.fix_pathinfo=1
cgi.force_redirect=0默认开启,如果你使用IIS,可以将其关闭
其次指定extension_dir目录和date.timezone目录
extension_dir="C:/php53iis/ext"
date.timezone=Asia/Shanghai
修改PHP.INI配置文件中的cgi.fix_pathinfo=1,PHP会修正SCRIPT_FILENAME为真实的文件地址,否则PHP将无法找到需要处理的PHP文件。
3,配置nginx
解压nginx,如c:/nginx
设定error.log的存放目录,将#error_loglogs/error.log;的#去处,默认error.log是存放在Nginx安装目录中logs目录下。
好了,文章到此结束,希望可以帮助到大家。