ANSYS结构有限元高级分析方法
将结构有限元分析的基本力学概念与ANSYS实践紧密结合,通过大量生动的原创性分析实例,向读者系统全面地对ANSYS进行各类结构分析的方法。本书内容选择上照顾到科研以及工程计算两方面读者的需要,涉及到各类常见工程结构及构件的各种分析问题以及一些力学过程或现象的分析专题。通过本书的学习可使读者迅速地提高自身的ANSYS操作水平以及利用有限元技术进行结构分析的功底,从而具备在相关专业领域中进行高级结构分析能力。
一、代理服务
比较容易理解吧,简单来说。客户端访问服务器并不是直接访问的,而是通过中间代理服务器,代理服务器再去访问服务器。就像一个中转站一样,无论什么,只要从客户端到服务器,你就要通过我。
一)正向代理
正向代理,就是代理服务器为客户端代理,也就是说,服务器并不知道真实的客户端是谁,而是通过代理服务器把请求发送给真实的服务器。比如,通过公司网络访问外网百度,那么公司的代理服务器就会代理你的主机,访问百度网站。百度服务器无法获得你个人的真实主机ip。
就像上图展示的那样。web1、web2就是你在公司内的个人主机ip,然后通过公司的nginx代理服务器,访问外部网络。
语法:
Syntax: proxy_pass URL
Default: –
Context: server,location
实践:
删除之前的配置,然后我们加下正向代理的配置:
resolver 8.8.8.8; #谷歌的域名解析地址
location / {
# $http_host 要访问的主机名 r e q u e s t u r i 请 求 路 径 p r o x y p a s s h t t p : / / request_uri请求路径 proxy_pass http://requesturi请求路径proxypasshttp://http_host$request_uri;
}
这样,nginx的正向代理配置其实就ok了,哦对,别忘了重载nginx服务器。为了我们可以用本地测试,还需要一些额外的修改。Windows系统,修改下本机的hosts文件,地址在:C:WindowsSystem32driversetc。里面有个hosts,通过编辑器打开,添加如下内容:
ip(你服务器的ip)(空格)域名(随便一个域名)
我的添加完了之后是这样的:
然后,你可以正常访问百度,或者其他域名地址,或者也可以通过curl来访问。但是这样我们实际上比较无感,所以我们来看下nginx日志,日志在/var/log/nginx/access.log中。
二)反向代理
反向代理,简单来说就是代理服务器代理的是服务器,客户端并不知道真正的服务器是什么。
nginx配置如下:
复制代码
location ~ ^/api {
proxy_pass http://localhost:3000;
proxy_redirect default; #重定向
proxy_set_header Host $http_host; #向后传递头信息
proxy_set_header X-Real-IP $remote_addr; #把真实IP传给应用服务器
proxy_connect_timeout 30; #默认超时时间
proxy_send_timeout 60; # 发送超时
proxy_read_timeout 60; # 读取超时
proxy_buffering on; # 在proxy_buffering 开启的情况下,Nginx将会尽可能的读取所有的upstream端传输的数据到buffer,直到proxy_buffers设置的所有buffer们 被写满或者数据被读取完(EOF)
proxy_buffers 4 128k; # proxy_buffers由缓冲区数量和缓冲区大小组成的。总的大小为number*size
proxy_busy_buffers_size 256k; # proxy_busy_buffers_size不是独立的空间,他是proxy_buffers和proxy_buffer_size的一部分。nginx会在没有完全读完后端响应的时候就开始向客户端传送数据,所以它会划出一部分缓冲区来专门向客户端传送数据(这部分的大小是由proxy_busy_buffers_size来控制的,建议为proxy_buffers中单个缓冲区大小的2倍),然后它继续从后端取数据,缓冲区满了之后就写到磁盘的临时文件中。
proxy_buffer_size 32k; # 用来存储upstream端response的header
proxy_max_temp_file_size 256k; # response的内容很大的话