阿里云备份--nginx(https强转)

 


nginx.conf文件

worker_processes 1;


events {

worker_connections 1024;

}

http {

include mime.types;
default_type application/octet-stream;
index x.html;
autoindex on;
server_names_hash_bucket_size 64;
client_max_body_size 10m;
sendfile on;
keepalive_timeout 65;
access_log logs/access.log;
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';

#upstream localhost {
#server 101.132.156.38:9999;
#}
upstream tomcatserver2 {
server 101.132.156.38:8360;
}

server {
listen 80;
server_name gadeng66.top;
return 301 https://$server_name$request_uri;
}


server {
listen 443 ssl; #https默认端口
#ssl on;           //开启ssl
# ssl_certificate /www/server/nginx/server.crt; #证书位置
# ssl_certificate_key /www/server/nginx/server.key; #私钥位置
ssl_certificate /root/.acme.sh/gadeng66.top_ecc/gadeng66.top.cer; #证书位置
ssl_certificate_key /root/.acme.sh/gadeng66.top_ecc/gadeng66.top.key; #私钥位置
#ssl_protocols TLSv1 TLSv1.1 TLSv1.2; //指定密码为openssl支持的格式
#ssl_ciphers HIGH:!aNULL:!MD5; //密码加密方式
server_name gadeng66.top;
gzip on;
gzip_min_length 100;
gzip_types text/plain text/css application/xml application/javascript;
gzip_vary on;

location /www {
root /www/wwwroot/web/;
index index.html index.htm;
try_files $uri $uri/ /index.html;
}

location / {
root /home/jshERP/jshERP-web;
index index.html index.htm;
try_files $uri $uri/ /index.html;
}

location /jshERP-boot/ {
proxy_pass http://localhost:9999/jshERP-boot/;
proxy_set_header Host $host:$server_port;
}
}

server {
listen 80;
server_name 101.132.156.38:8360;
root /www/wwwroot/nideshop/www;
set $node_port 8360;
index index.js index.html index.htm;

location / {
proxy_pass http://tomcatserver2;
index index.html index.htm;
}

if ( -f $request_filename/index.html ){
rewrite (.*) $1/index.html break;
}
if ( !-f $request_filename ){
rewrite (.*) /index.js;
}
location = /index.js {
proxy_http_version 1.1;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-NginX-Proxy true;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_pass http://127.0.0.1:$node_port$request_uri;
proxy_redirect off;
}

location ~ /static/ {
etag on;
expires max;
}

}

 

include proxy.conf;
include /www/server/panel/vhost/nginx/companyNet.conf;
#include /www/server/panel/vhost/nginx/minProShop.conf;
}

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


/www/server/panel/vhost/nginx/companyNet.conf 文件

server
{
listen 9001;
server_name 101.132.156.38;
index index.php index.html index.htm default.php default.htm default.html;
root /www/wwwroot/web;

#SSL-START SSL相关配置,请勿删除或修改下一行带注释的404规则
#error_page 404/404.html;
#SSL-END

#ERROR-PAGE-START 错误页配置,可以注释、删除或修改
#error_page 404 /404.html;
#error_page 502 /502.html;
#ERROR-PAGE-END

#PHP-INFO-START PHP引用配置,可以注释或修改
#include enable-php-00.conf;
#PHP-INFO-END

#REWRITE-START URL重写规则引用,修改后将导致面板设置的伪静态规则失效
##include /www/server/panel/vhost/rewrite/101.132.156.38.conf;
#REWRITE-END

#禁止访问的文件或目录
location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md)
{
return 404;
}

#一键申请SSL证书验证目录相关设置
location ~ \.well-known{
allow all;
}

location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
error_log /dev/null;
access_log /dev/null;
}

location ~ .*\.(js|css)?$
{
expires 12h;
error_log /dev/null;
access_log /dev/null;
}
access_log /www/wwwlogs/101.132.156.38.log;
error_log /www/wwwlogs/101.132.156.38.error.log;
}

posted @ 2024-06-04 14:54  Solo66  阅读(33)  评论(0)    收藏  举报