前端部署

准备工作:

要有一个域名,一级 或  二级域名

解析域名

 3 上传到服务器,静态资源文件放到自己要放的路径

 4  修改nginx文件内容(重点)

server {

                listen 80;

                large_client_header_buffers 4 16k;

                server_name www.tools.fangcunparking.com;    //自己申请的域名

                rewrite ^(.*) https://$server_name$1 permanent;​​​​​​​

        }​​​​​​​

    upstream manage_api {​​​​​​​

                server localhost:8084;   //要调的后端服务器跟端口号​​​​​​​

    }​​​​​​​​​​​​​​​​​​​​​

    server {​​​​​​​

      listen       443 ssl;​​​​​​​

     server_name  www.xxxxxx.cn;​​​​​​​​​​​​​​

        ssl_certificate      /usr/local/nginx/1_fc.fangcuntech.com_bundle.crt;//下载证书的路径​​​​​​​

        ssl_certificate_key  /usr/local/nginx/2_fc.fangcuntech.com.key;//下载证书的路径​​​​​​​

                ssl on;​​​​​​​

        ssl_session_timeout 5m;​​​​​​​

        ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;​​​​​​​

        ssl_protocols TLSv1 TLSv1.1 TLSv1.2;​​​​​​​

        ssl_prefer_server_ciphers on;​​​​​​​​​​​​​​

        root   /usr/local/etc/group/dist;  //前端资源要放的文件​​​​​​​

        index index.html;​​​​​​​​​​​​​​

        error_page 500 502 503 504 /50x.html;​​​​​​​

        location = /50x.html {​​​​​​​

            root html;​​​​​​

        }​​​​​​​

        location / {​​​​​​​

            try_files $uri $uri/ @router;​​​​​​​

            index  index.html index.htm;​​​​​​​

        }​​​​​​​​​​​​​​

        location /manage {​​​​​​​

            proxy_pass http://manage_api;  //后端要调用的服务器地址​​​​​​​

        }​​​​​​​

        location @router {​​​​​​​

            rewrite ^.*$ /index.html last;​​​​​​​

        }​​​​​​​

    }

 

要下载ssl证书  放到自定义路径下

================================================================================================

修改nginx时用到的命令

  • vi  /  vim  编辑
  • esc 退出
  • :wq  保存退出

 启动 Nginx   poechant@ubuntu:sudo ./sbin/nginx

停止 nginx    1 sudo ./sbin/nginx -s stop     2 sudo ./sbin/nginx -s quit     (-s都是采用向 Nginx 发送信号的方式)

 Nginx 重载配置   

   sudo ./sbin/nginx -s reload

service nginx reload上述是采用向 Nginx 发送信号的方式,或者使用:

 指定配置文件    poechant@ubuntu:sudo ./sbin/nginx -c /usr/local/nginx/conf/nginx.conf

-c表示configuration,指定配置文件。

查看 Nginx 版本

有两种可查看 Nginx 的版本信息的参数。第一种如下:

poechant@ubuntu:/usr/local/nginx$ ./sbin/nginx -v

nginx: nginx version: nginx/1.0.0

另一种显示的是详细的版本信息:

poechant@ubuntu:/usr/local/nginx$ ./sbin/nginx -V

nginx: nginx version: nginx/1.0.0

nginx: built by gcc 4.3.3 (Ubuntu 4.3.3-5ubuntu4)

nginx: TLS SNI support enabled

nginx: configure arguments: --with-http_ssl_module --with-openssl=/home/luming/openssl-1.0.0d/

6. 检查配置文件是否正确

poechant@ubuntu:/usr/local/nginx$ ./sbin/nginx -t

nginx: [alert] could not open error log file: open() "/usr/local/nginx/logs/error.log" failed (13: Permission denied)

nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok

2012/01/09 16:45:09 [emerg] 23898#0: open() "/usr/local/nginx/logs/nginx.pid" failed (13: Permission denied)

nginx: configuration file /usr/local/nginx/conf/nginx.conf test failed

如果出现如上的提示信息,表示没有访问错误日志文件和进程,可以sudo(super user do)一下:

poerchant@ubuntu:/usr/local/nginx$ sudo ./sbin/nginx -t

nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok

nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

如果显示如上,则表示配置文件正确。否则,会有相关提示。

7. 显示帮助信息

poechant@ubuntu:/user/local/nginx$ ./sbin/nginx -h

或者:

poechant@ubuntu:/user/local/nginx$ ./sbin/nginx -?

继续更新~

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值