nginx怎么部署web项目


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

Nginx安装过程比较简单,再次不在赘述。文章从出来Nginx的默认页面之后,部署自己的网站开始。
最新版本nginx配置是由4个文件构成,在Ubuntu中,这几个文件的路径在:/etc/nginx 下:

  1. conf.d:用户自己定义的conf配置文件
  2. sites-available:系统默认设置的配置文件sites-available:系统默认设置的配置文件
  3. sites-enabled:由sites-available中的配置文件转换生成 sites-enabled:由sites-available中的配置文件转换生成
  4. 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》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...