nginx命令
#运行
nginx
#重启
$ nginx -s reload
#关闭
$ nginx -s stop
#如何把本地文件夹dist 复制到远程服务器39.106.8.246上:
scp -r /Users/jing/work/wenpeng/file/dist root@39.106.8.246:/data/app/pages/zhaojing
nignx 部署
Linux 环境的常用命令
- 访问文件vim 文件名字;
- 点击i进入 插入模式,可以编辑文件;
- esc键退出插入模式; :
- wq 保存并且退出 :q退出文件;
- rpm -ql nginx 查询nginx 相关的文件目录;
- ls -la 显示目录下所有文件的列表;
Nginx配置信息
alias 是别名,比如 /down/ 就是 /home/wwwroot/lnmp/test/ 的别名,所以访问 /down/vpser.txt 即 /home/wwwroot/lnmp/test/vpser.txt
第一个nginx配置文件
server {
listen 8008;
server_name localhost;
access_log /data/nginx/logs/exhibition.log main;
##这是配置前端页面 /sgshow 可以访问/sgshow/index.html这个页面
##try_files 查找文件 $uri 就是指 路径上的 sgshow
location /sgshow {
root /data/app/pages/sagadaping; #放页面的根目录
try_files uriuri/ /sgshow/index.html;#页面
}
##这是配置前端页面 /about 可以访问/about/index.html这个页面
location /about {
root /data/app/pages/sagacare-page-advertisement;
try_files uriuri/ /about/index.html;
}
##这是配置别名 /vs/可以访问sagacare-page-advertisement/wxtest/目录下的文件
location /vs/ {
##配置别名 如果不配置这个 就会找vs文件夹
alias /data/app/pages/sagacare-page-advertisement/wxtest/;
autoindex on; //开启目录浏览功能;
}
}
第二个nginx配置文件
server {
listen 443 ssl;
server_name ddenv.ssccc.cn;
access_log /data/nginx/logs/ddenv.log main;
root html;
index index.html index.htm;
ssl_certificate cert/ddenv.ssccc.cn.pem;
ssl_certificate_key cert/ddenv.ssccc.cn.key;
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;
##这是配置别名 可以直接访问 /usr/local/nginx/conf/cert/这个目录
location ^~ / {
alias /usr/local/nginx/conf/cert/;
autoindex on; //开启目录浏览功能;
}
##代理后台服务 访问/daping/ 会被代理到 http://api.ssccc.cn/
location ^~ /daping/ {
proxy_pass http://api.ssccc.cn;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size 20m;
client_body_buffer_size 128k;
proxy_buffers 32 4k;
proxy_connect_timeout 3;
proxy_send_timeout 30;
proxy_read_timeout 30;
rewrite ^/daping/(.*)$ /$1 break; ##/daping在链接中被去掉
}
##访问/about/ 会跳转到 http://33.116.8.26:8008/about
location ^~ /about/ {
proxy_pass http://33.116.8.26:8008;
# proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size 20m;
client_body_buffer_size 128k;
proxy_buffers 32 4k;
proxy_connect_timeout 3;
proxy_send_timeout 30;
proxy_read_timeout 30;
}
##访问/m321Rsy5ZY.txt 会跳转到 http://33.116.8.26:8008/vs/m321Rsy5ZY.txt;
location ^~ /m321Rsy5ZY.txt {
proxy_pass http://33.116.8.26:8008/vs/m321Rsy5ZY.txt;
# proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size 20m;
client_body_buffer_size 128k;
proxy_buffers 32 4k;
proxy_connect_timeout 3;
proxy_send_timeout 30;
proxy_read_timeout 30;
}
}