前言
网站是前后端分离,前端打包站点部署需要自力更生,为了避免跨域问题. 选择了nginx这个知名的反向代理服务器.
这里不探究安装这种问题。
配置文件(nginx.conf)
worker_processes auto
;
error_log logs/error.log
;
events
{
use epoll
;
worker_connections 1024
;
multi_accept on
;
}
http
{
include mime.types
;
default_type application/octet-stream
;
sendfile on
;
tcp_nopush on
;
tcp_nodelay on
;
types_hash_max_size 2048
;
keepalive_timeout 65
;
gzip on
;
gzip_disable
"MSIE [1-6].";
gzip_comp_level 6
;
gzip_min_length 1000
;
gzip_proxied expired no-cache no-store private auth
;
gzip_types text/plain application/x-javascript text/xml text/css application/xml
;
client_body_buffer_size 10K
;
client_header_buffer_size 1k
;
client_max_body_size 8m
;
large_client_header_buffers 2 1k
;
map
$http_user_agent $outdated {
default 0
;
"~MSIE [6-9].[0-9]" 1
;
"~MSIE 10.0" 1
;
}
server
{
listen 80
;
server_name v.fpdiov.com
;
location /api
{
proxy_pass http://api.fpdiov.com:8090
;
proxy_redirect off
;
proxy_connect_timeout 600
;
proxy_read_timeout 600
;
proxy_send_timeout 600
;
proxy_buffer_size 32k
;
proxy_buffers 4 32k
;
proxy_busy_buffers_size 64k
;
proxy_temp_file_write_size 64k
;
keepalive_requests 500
;
proxy_http_version 1.1
;
proxy_ignore_client_abort on
;
}
location ^~ /
{
root /mnt/www/fpd-car-manage-frontend
;
if ($outdated = 1
){
rewrite ^ http://oisbyqrnc.bkt.clouddn.com redirect
;
}
index index.html
;
try_files
$uri $uri/ /index.html
;
}
}
}
总结
配置文件包含了以下一些考虑点:
反向代理压缩连接数浏览器版本过低重定向头部缓存及其他一些缓存设置(性能优化)负载均衡的写法(注释了)https的写法(注释了)
至此,公司的网站已经跑起来了。若觉得有用就保留一份吧,没用就当冲浪吧;
crper
认证博客专家
掘金共建者
博客专家
对设计、交互、产品都有自己的见解和追求;更多关于我:https://www.yuque.com/crper/blog/about_me
转载请注明原文地址: https://ju.6miu.com/read-4009.html