Workerman 小蝌蚪聊天室去掉端口
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 小蝌蚪聊天室去掉端口相关推荐
- php 小程序即时聊天,网易云IM小程序聊天室集成。PHP版SDK API使用示例
搜索热词 出售微信小程序聊天室完整源码,也可定制开发微信小程序.扫码加微信详聊 /** 网易云信server API 接口使用示例 1.6 @author hzchensheng15@corp.ne ...
- Android小项目————聊天室(UI篇)
Android小项目----聊天室(UI篇) 一.前言 这是所做的第二个android项目,主要目的对暑假所学的java和android知识点进行复习巩固和实践,由于知识所限,目前这个聊天室并不是很完 ...
- Android小项目——聊天室
聊天室简介 简单介绍 更换图标 网络权限 登录界面 activity_main.xml MainActivity.java 选择头像 activity_choose_picture.xml Choos ...
- 小程序聊天室开发,发送文字,表情,图片,音频,视频,即时通讯,快速部署,可定制开发
效果图: 微信小程序聊天功能模块,现在已经支持发送图片,文字,音频,视频,表情,在线即时聊天啦. 需要做的可以联系我微信.13977284413 上代码: <view class="b ...
- 接入网易云信IM即时通讯的微信小程序聊天室
微信小程序开发交流qq群 173683895 承接微信小程序开发.扫码加微信. 接入流程: 初次接触网易云通信IM服务,您可以通过以下产品介绍文档了解我们的产品功能.相关概念.业务限制: 产 ...
- 云信小课堂|聊天室内容审核很头疼?3步解决!
简介 随着 5G . AI 等颠覆性的技术创新,各类产品的互动性和沉浸感都在快速提升.强互动作为产品快速发展的生命力,也带来了一定程度的安全和监管风险,对通信.安全等技术和服务提出了更高要求. 以娱乐 ...
- 云信小课堂 | 聊天室内容审核很头疼? 3 步解决!
Vol. 7 随着 5G . AI 等颠覆性的技术创新,各类产品的互动性和沉浸感都在快速提升.强互动作为产品快速发展的生命力,也带来了一定程度的安全和监管风险,对通信.安全等技术和服务提出了更高要求. ...
- 网易云IM小程序聊天室集成。PHP版SDK API使用示例
微信小程序开发交流qq群 173683895 承接微信小程序开发.扫码加微信. php <?php /*** 网易云信server API 接口使用示例 1.6* @author hz ...
- 安卓小程序——聊天室(一)
为什么这里要有聊天室(一)呢?其实这个是我的Java项目.之前写了个Java聊天室,虽然不是很完美但是,运行起来问题也不大.能较完美的运行我的聊天室Java代码也贴上吧.好做复习使用. 共分为四个类. ...
最新文章
- 面试官三连问:你这个数据量多大?分库分表怎么做?用的哪个组件?
- 免费Apk盈利之路:嵌入AdMob广告
- latex sr 中一些对齐和表格问题及总结
- 数据同步结合Crontab
- 04 | 复杂度分析(下):浅析最好、最坏、平均、均摊时间复杂度
- 深度学习 Deep Learning UFLDL 最新Tutorial 学习笔记 4:Debugging: Gradient Checking
- centos下安装opencv
- aes c语言 逆列混合函数,c语言aes列混合和逆列混合的实现(3页)-原创力文档
- block inline 和inline-block 块级元素和内联元素
- 机房收费系统个人重构版:暮然回首,灯火阑珊
- vuedraggable嵌套块拖拽_vuedraggable 拖拽 应用 不同列表之间的拖拽
- 怎样美化计算机的桌面图标,windows10图标美化怎么操作_win10电脑美化方法
- 《Linux那些事儿之我是USB》我是U盘(14)冰冻三尺非一日之寒
- 【嵌入式】MCU外接Flash图片数据存取实例
- 广西壮族自治区公安厅信息中心异地容灾系统(三期)采购185万
- Android Studio修改apk命名
- Java面试复习与笔记
- Spring cloud Eureka consumer 调用 provider ERROR:java.net.UnknownHostException: XXX-PAYMENT-SERVICE
- (信贷风控九)行为评分卡模型python实现
- Java订单系统中并发问题和锁机制的探讨与解决方案一
热门文章
- AI赋能,数据驱动业务增长 | Stratifyd亮相全渠道获客增长沙龙
- 聊聊CentOS系统调用
- 弹簧 - 质量 - 阻尼系统 Simulink仿真
- 磁盘格式、Centos挂载exFAT格式磁盘
- 联想320s笔记本能装服务器系统,联想Ideapad 320S-14IKB笔记本U盘重装Win10系统的方法...
- 【调剂】2023中科院调剂信息:中科院深圳先进院方鹏课题组招生(请不要给老师发邮件)...
- 【实习生建议】ChatGPT给一名后端实习生的建议
- 高校学籍管理系统【数据库设计】2020.7.26
- 图片怎么转PDF格式?仅需三个步骤轻松实现
- 在?爬个天气预报给qq邮箱