本文摘自PHP中文网,作者步履不停,侵删。

Nginx安装过程比较简单,再次不在赘述。文章从出来Nginx的默认页面之后,部署自己的网站开始。
最新版本nginx配置是由4个文件构成,在Ubuntu中,这几个文件的路径在:/etc/nginx 下:
- conf.d:用户自己定义的conf配置文件
- sites-available:系统默认设置的配置文件sites-available:系统默认设置的配置文件
- sites-enabled:由sites-available中的配置文件转换生成 sites-enabled:由sites-available中的配置文件转换生成
- nginx.conf:汇总以上三个配置文件的内容,同时配置我们所需要的参数nginx.conf:汇总以上三个配置文件的内容,同时配置我们所需要的参数
在部署需要的web服务时,我们可以拷贝sites-enabled中的default文件到conf.d并且修改名字为 **.conf ,然后进行配置:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | server {
#服务启动时监听的端口
listen 80 default_server;
listen [::]:80 default_server;
#服务启动时文件加载的路径
root / var /www/html/wordpress;
#默认加载的第一个文件
index index.php index.html index.htm index.nginx-debian.html;
#页面访问域名,如果没有域名也可以填写_
server_name www.xiexianbo.xin;
location / {
#页面加载失败后所跳转的页面
try_files $uri $uri / =404;
}
#以下配置只服务于php
# 将PHP脚本传递给在127.0.0.1:9000上监听的FastCGI服务器
location ~ \.php$ {
include snippets/fastcgi-php.conf;
# With php7.0-cgi alone:
#fastcgi_pass 127.0.0.1:9000;
# With php7.0-fpm:
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
}
# 如果Apache的文档为root,则拒绝访问.htaccess文件
location ~ /\.ht {
deny all;
}
}
|
配置完成后,删除sites-enabled中的default文件,然后执行命令:sudo nginx -s reload
重启Nginx即可。
阅读剩余部分
相关阅读 >>
怎么看nginx有没有启动
比较讲解http中499状态码和nginx下499错误
nginx主要特点介绍
nginx是什么写的
nginx是什么服务器
linux如何启动nginx?
介绍几种常用的web安全认证方式
nginx 怎么读
如何使用nginx处理请求
提高nginx安全性方法
更多相关阅读请进入《nginx》频道 >>
转载请注明出处:木庄网络博客 » nginx怎么部署web项目