在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
rpm包安装比较简单,这里不做说明。 对于C语言的软件,通常源码编译的步骤为: 对于nginx,源码编译安装步骤如下: ./configure -prefix=/usr/local/nginx -with-http_ssl_module /usr/local/nginx/sbin/nginx –v 如果需要部署静态页面例如html,将静态文件资源上传至/usr/local/nginx/html/目录下。 取消第2行的注释并将nobody修改为root: 如果web应用需要支持上传文件,需要设置上传文件的上限,在18行添加: client_max_body_size 100m;、 如果需要修改静态资源的访问端口,在37行修改即可,例如设置为8081:
如果需要支持请求转发(比如在静态资源中访问后端接口,访问/api的请求都转发到端口18080上的应用),在49行添加以下内容: location /chat/api{ proxy_pass http://127.0.0.1:18080/api; proxy_redirect off; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection 'upgrade'; } 上文配置即将所有访问路径中包含/chat/api/的请求都转发到http://127.0.0.1:18080/api,其中chat是部署的静态资源目录,最后两行配置是用于支持websocket连接的,即ws协议。 通过这样的配置,就可以做到web应用的前后端分离,即前端静态资源部署在8081端口,后端资源部署在18080端口。部署好之后,只需要启动nginx和18080端口上的应用即可正常访问web应用。 到此这篇关于Nginx源码编译安装的文章就介绍到这了,更多相关Nginx源码编译安装内容请搜索极客世界以前的文章或继续浏览下面的相关文章希望大家以后多多支持极客世界! |
请发表评论