美文网首页
Mac :80端口被占用的解决方案及命令行记录

Mac :80端口被占用的解决方案及命令行记录

作者: ErHu丶 | 来源:发表于2017-09-25 10:01 被阅读1588次
    最近在整微信端和PC端,所以本地链接都会用到8080端头,有时候来回切换的话就会遇到80端头被占用的问题.
    错误图示
    解决方案
    sudo lsof -n -P | grep :80
    

    找到 TCP 127.0.0.1:8080 所对应的 node


    如图

    然后Kill掉它,重新run一下就OK了

     sudo kill 1000
    

    如果还报80端口被暂用就把上图红框下面:80端口对应的2048那个也kill掉

    如何找到本机的IP地址:
    ifconfig | grep 192.168
    
    image.png
    npm 环境配置错误:

    终端运行env后发现存在这句NODE_ENV=production, 需要运行export NODE_ENV=删掉即可

    ssh基本命令:
    // 链接服务
    ssh root@192.168.66.66 
    // 密码:
    ******
    cd xxxxxx
    // 删除
    rm -fr node_modules
    
    Mac - hosts文件
    cd /etc
    
    vim hosts
    
    Apache 跨域即相关配置
    cd /etc
    
    cd apache2/
    
    vim httpd.conf
    
    // 仅供参考, 具体设置请自行搜索~
    <VirtualHost weex.witgo.cn:80>
        ServerName weex.witgo.cn
        ProxyRequests Off
        ProxyPass /vlife-zing http://testapi.witgo.cn/vlife-zing
        ProxyPassReverse /vlife-zing http://testapi.witgo.cn/vlife-zing
        ProxyPass / http://192.168.0.27:12580/
        ProxyPassReverse / http://192.168.0.27:12580/
    </VirtualHost>
    <VirtualHost weex.gdcs.witgo.cn:80>
        ServerName weex.gdcs.witgo.cn
        ProxyRequests Off
        ProxyPass /services http://gdcs.witgo.cn/services
        ProxyPassReverse /services http://gdcs.witgo.cn/services
        ProxyPass / http://192.168.0.27:12580/
        ProxyPassReverse / http://192.168.0.27:12580/
    </VirtualHost>
    
    // 关闭apache服务
    sudo apachectl stop
    // 开启apache服务
    sudo apachectl start
    // 重启apache服务
    sudo apachectl restart
    

    OpenDNS:208.67.222.222和208.67.220.220;GoogleDNS:8.8.8.8和8.8.4.4;NortonDNS:198.153.192.1和198.153.194.1;comodoDNS:156.154.70.221和56.154.71.22 其中Norton和Comodo的都加入了安全功能,对带毒和挂马以及有恶意代码的网站会进行拦截。推荐opendns,虽然谷歌的8888是秒进,但是下载速度并不快,opendns很快;

    相关文章

      网友评论

          本文标题:Mac :80端口被占用的解决方案及命令行记录

          本文链接:https://www.haomeiwen.com/subject/etyrextx.html