安装nginx:

curl -o  nginx.rpm http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

rpm -ivh nginx.rpm

yum install nginx

启动nginx:

systemctl start nginx

激活服务:

systemctl enable nginx

防火墙开放80端口:

firewall-cmd --zone=public --add-port=80/tcp --permanent

systemctl restart firewalld

修改nginx配置文件:

vi /etc/nginx/conf.d/default.conf

内容如下:

server {
listen ;
server_name domain.com www.domain.com;

  location / {
    proxy_pass http://localhost:9888;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
    proxy_set_header Host $host;
    proxy_cache_bypass $http_upgrade;

    proxy_set_header X-Real-IP $remote_addr;

    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

  }

}

proxy_set_header Connection "upgrade";   表示支持websocket

nginx代理的websocket,如果1分钟内没有任何通讯,websocket会自动端口,所以可以考虑20秒做个心跳包,或者有个比较好的断开自动重连的机制

SELinux白名单:

yum install policycoreutils-python

sudo cat /var/log/audit/audit.log | grep nginx | grep denied | audit2allow -M mynginx

sudo semodule -i mynginx.pp

重启nginx:

nginx –s reload

浏览器输入:http://192.168.136.138/ ,正常访问9888端口的网站

server_name配置规则参考(支持正则表达式):

server_name  domain.com  www.domain.com;
server_name  *.domain.com;
 server_name  www.*;
server_name  ~^(?.+)\.domain\.com$;

最新文章

  1. MyEclipse 2015 Stable 2.0安装包及破解工具下载
  2. apache开源项目--kylin
  3. Ansible 变量
  4. 基于HTML5及WebGl下生成的json格式的工控SCADA风机叶轮旋转
  5. iOS - Core Animation 核心动画的使用
  6. lua c函数注册器
  7. NGS概念大科普(转)
  8. Linux 查看dns运行状态
  9. android高级---->Handler的原理
  10. 相对和绝对路径 mkdir cd rm 等命令
  11. ESP32那些事儿(六):功能开发之蓝牙及WiFi功能
  12. MyBean - 单实例插件改进和VCL插件的改进
  13. Eclipse代码提示功能设置
  14. WPF 同一个程序 只允许 同时运行一个
  15. python使用cx_Oracle连接oracle
  16. canvas学习笔记1
  17. 修改linux系统的默认语言
  18. Uva12230Crossing Rivers (数学期望)
  19. JFinal DB.tx()事务回滚及lambda表达式应用
  20. JS 创建元素的三种方法

热门文章

  1. 符号变换引擎(Symbol Transform Engine - STE)
  2. UltraEdit UE如何设置自动换行
  3. 【Cocos2dx游戏开发】CCNotificationCenter传递消息和数据
  4. CSS垂直居中完美有用实例
  5. _stdcall与_cdecl
  6. luogu2744 量取牛奶
  7. golang函数——可以为类型(包括内置数据类型)定义函数,类似类方法,同时支持多返回值
  8. 【转载】基于AFNetWorking3.0的图片缓存分析
  9. 8.4 IP地址的划分及子网划分
  10. [Swift通天遁地]二、表格表单-(3)在表格中嵌套另一个表格并使Cell的高度自适应