Workerman是一款纯PHP开发的开源的PHP socket 服务器框架。

我们在配置聊天室的时候,按照框架作者的步骤,最后形成这样的URL  http://www.doname.com:8282

患有洁癖的我们怎么能允许这样的端口存在。实际上,可以不通过这样的方式访问。

通常,我们已经有很多个站点了,并且配置了泛域名*.dotname.com,比如可能是

http://www.dotname.com

http://bbs.dotname.com

http://blog.dotname.com

.....等等。

现在多了一个基于Workerman的即时聊天室。

为了去掉端口号,我们在nginx原有的泛域名配置下添加一个配置项

原来我们的配置可能是这样的:

(前提在域名提供商我们已经配了*.dotname.com指向了我们服务器IP,不过你都到这步了应该是已经配了)

server {listen       80;server_name *.dotname.com;#charset koi8-r;#access_log  /var/log/nginx/log/host.access.log  main;location / {root  /usr/nginx/html/com;index index.php index.html index.htm;}#error_page  404              /404.html;# redirect server error pages to the static page /50x.html#error_page   500 502 503 504  /50x.html;location = /50x.html {root   /usr/nginx/html;}# proxy the PHP scripts to Apache listening on 127.0.0.1:80##location ~ \.php$ {#    proxy_pass   http://127.0.0.1;#}# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000#location ~ \.php$ {root           /usr/nginx/html/com;fastcgi_pass   127.0.0.1:9001;fastcgi_index  index.php;fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;include        fastcgi_params;}# deny access to .htaccess files, if Apache's document root# concurs with nginx's one#location ~ /\.ht {deny  all;}}

我们在这后面加上:

server {listen       80;server_name wechatdemo.dotname.com;#charset koi8-r;#access_log  /var/log/nginx/log/host.access.log  main;location / {root  /usr/nginx/html/workerman-todpole/Applications/Todpole/Web;index index.php index.html index.htm;}#error_page  404              /404.html;# redirect server error pages to the static page /50x.html#error_page   500 502 503 504  /50x.html;location = /50x.html {root   /usr/nginx/html;}# proxy the PHP scripts to Apache listening on 127.0.0.1:80##location ~ \.php$ {#    proxy_pass   http://127.0.0.1;#}# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000#location ~ \.php$ {root           /usr/nginx/html/workerman-todpole/Applications/Todpole/Web;fastcgi_pass   127.0.0.1:9001;fastcgi_index  index.php;fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;include        fastcgi_params;}# deny access to .htaccess files, if Apache's document root# concurs with nginx's one#location ~ /\.ht {deny  all;}}

这样输入wechatdemo.dotname.com的时候就不会受前面泛域名的影响。默认所有域名还是访问原来的系统。唯独小蝌蚪聊天室二级域名访问的是聊天室。这才是对用户友好的嘛

注意:站点目录一定要配置到workerman-todpole/Applications/Todpole/Web

另外一种就是集成到自己系统,小蝌蚪即时聊天室项目的web目录(workerman-todpole/Applications/Todpole/Web)提取出来,放在外网能访问的目录,就可以跟没有端口的即时聊天系统愉快的玩耍了.

直接放进去是不能运行的,这个主要注意js/css的引用。

作者:陈永鹏

邮箱:chen.yong.peng@foxmail.com

零零糖网址导航

转载请注明作者陈永鹏CSDN博客地址:http://blog.csdn.net/chenyoper

Workerman 小蝌蚪聊天室去掉端口相关推荐

  1. php 小程序即时聊天,网易云IM小程序聊天室集成。PHP版SDK API使用示例

    搜索热词  出售微信小程序聊天室完整源码,也可定制开发微信小程序.扫码加微信详聊 /** 网易云信server API 接口使用示例 1.6 @author hzchensheng15@corp.ne ...

  2. Android小项目————聊天室(UI篇)

    Android小项目----聊天室(UI篇) 一.前言 这是所做的第二个android项目,主要目的对暑假所学的java和android知识点进行复习巩固和实践,由于知识所限,目前这个聊天室并不是很完 ...

  3. Android小项目——聊天室

    聊天室简介 简单介绍 更换图标 网络权限 登录界面 activity_main.xml MainActivity.java 选择头像 activity_choose_picture.xml Choos ...

  4. 小程序聊天室开发,发送文字,表情,图片,音频,视频,即时通讯,快速部署,可定制开发

    效果图: 微信小程序聊天功能模块,现在已经支持发送图片,文字,音频,视频,表情,在线即时聊天啦. 需要做的可以联系我微信.13977284413 上代码: <view class="b ...

  5. 接入网易云信IM即时通讯的微信小程序聊天室

    微信小程序开发交流qq群   173683895    承接微信小程序开发.扫码加微信. 接入流程: 初次接触网易云通信IM服务,您可以通过以下产品介绍文档了解我们的产品功能.相关概念.业务限制: 产 ...

  6. 云信小课堂|聊天室内容审核很头疼?3步解决!

    简介 随着 5G . AI 等颠覆性的技术创新,各类产品的互动性和沉浸感都在快速提升.强互动作为产品快速发展的生命力,也带来了一定程度的安全和监管风险,对通信.安全等技术和服务提出了更高要求. 以娱乐 ...

  7. 云信小课堂 | 聊天室内容审核很头疼? 3 步解决!

    Vol. 7 随着 5G . AI 等颠覆性的技术创新,各类产品的互动性和沉浸感都在快速提升.强互动作为产品快速发展的生命力,也带来了一定程度的安全和监管风险,对通信.安全等技术和服务提出了更高要求. ...

  8. 网易云IM小程序聊天室集成。PHP版SDK API使用示例

    微信小程序开发交流qq群   173683895    承接微信小程序开发.扫码加微信. php <?php /*** 网易云信server API 接口使用示例 1.6* @author hz ...

  9. 安卓小程序——聊天室(一)

    为什么这里要有聊天室(一)呢?其实这个是我的Java项目.之前写了个Java聊天室,虽然不是很完美但是,运行起来问题也不大.能较完美的运行我的聊天室Java代码也贴上吧.好做复习使用. 共分为四个类. ...

最新文章

  1. 面试官三连问:你这个数据量多大?分库分表怎么做?用的哪个组件?
  2. 免费Apk盈利之路:嵌入AdMob广告
  3. latex sr 中一些对齐和表格问题及总结
  4. 数据同步结合Crontab
  5. 04 | 复杂度分析(下):浅析最好、最坏、平均、均摊时间复杂度
  6. 深度学习 Deep Learning UFLDL 最新Tutorial 学习笔记 4:Debugging: Gradient Checking
  7. centos下安装opencv
  8. aes c语言 逆列混合函数,c语言aes列混合和逆列混合的实现(3页)-原创力文档
  9. block inline 和inline-block 块级元素和内联元素
  10. 机房收费系统个人重构版:暮然回首,灯火阑珊
  11. vuedraggable嵌套块拖拽_vuedraggable 拖拽 应用 不同列表之间的拖拽
  12. 怎样美化计算机的桌面图标,windows10图标美化怎么操作_win10电脑美化方法
  13. 《Linux那些事儿之我是USB》我是U盘(14)冰冻三尺非一日之寒
  14. 【嵌入式】MCU外接Flash图片数据存取实例
  15. 广西壮族自治区公安厅信息中心异地容灾系统(三期)采购185万
  16. Android Studio修改apk命名
  17. Java面试复习与笔记
  18. Spring cloud Eureka consumer 调用 provider ERROR:java.net.UnknownHostException: XXX-PAYMENT-SERVICE
  19. (信贷风控九)行为评分卡模型python实现
  20. Java订单系统中并发问题和锁机制的探讨与解决方案一

热门文章

  1. AI赋能,数据驱动业务增长 | Stratifyd亮相全渠道获客增长沙龙
  2. 聊聊CentOS系统调用
  3. 弹簧 - 质量 - 阻尼系统 Simulink仿真
  4. 磁盘格式、Centos挂载exFAT格式磁盘
  5. 联想320s笔记本能装服务器系统,联想Ideapad 320S-14IKB笔记本U盘重装Win10系统的方法...
  6. 【调剂】2023中科院调剂信息:中科院深圳先进院方鹏课题组招生(请不要给老师发邮件)...
  7. 【实习生建议】ChatGPT给一名后端实习生的建议
  8. 高校学籍管理系统【数据库设计】2020.7.26
  9. 图片怎么转PDF格式?仅需三个步骤轻松实现
  10. 在?爬个天气预报给qq邮箱