LINUX部署官网上workerman-chat的栗子,一直404

gyq

linux上部署
找到start_web.php 然后发现这里需要部署自己的域名等,如下部署

<?php 
/**
 * This file is part of workerman.
 *
 * Licensed under The MIT License
 * For full copyright and license information, please see the MIT-LICENSE.txt
 * Redistributions of files must retain the above copyright notice.
 *
 * @author walkor<walkor@workerman.net>
 * @copyright walkor<walkor@workerman.net>
 * @link http://www.workerman.net/
 * @license http://www.opensource.org/licenses/mit-license.php MIT License
 */
use \Workerman\Worker;
use \Workerman\WebServer;
use \GatewayWorker\Gateway;
use \GatewayWorker\BusinessWorker;
use \Workerman\Autoloader;

require_once __DIR__ . '/../../vendor/autoload.php';

// WebServer
$web = new WebServer("http://0.0.0.0:55151");
// WebServer进程数量
$web->count = 2;
// 设置站点根目录
//$web->addRoot('www.your_domain.com', __DIR__.'/Web');
//$web->addRoot('http://www.***.top', '/var/www/html/xiaoguo/workerman/vendor/workerman/workerman');
$web->addRoot('http://www.***.top', '/var/www/html/xiaoguo/workerman/');

// 如果不是在根目录启动,则运行runAll方法
if(!defined('GLOBAL_START'))
{
    Worker::runAll();
}

启动。。。。访问 http://www.***.top:55151/ 然后就是404.。。怎么改都没用。。。求教

3290 1 0
1个回答

yongdao35

我记得这个例子不用改任何配置的,直接丢上去就可以访问了。
你这样设置了反而错了,都设置到workerman框架目录里了

  • gyq 2018-03-20

    哦哦,谢谢。。。但是我没有改任何代码的情况下界面的确有显示 但是一直没有网页的弹出框 提示输入用户名,聊天等功能也没法实现 http://chat.workerman.net/ 可以看下这个,然后我就想是不是需要另外设置什么。。。所以没有弹出输入框可能是因为什么呢。。谢谢

  • gyq 2018-03-20

    恢复初始设置后 F12 出现 WebSocket connection to 'ws://47.75.54.147:7272/' failed: Error in connection establishment: net::ERR_CONNECTION_TIMED_OUT

  • gyq 2018-03-20

    原来是阿里云的7272没开。。。。开了就成功了。。。感谢

年代过于久远,无法发表回答
🔝