外网访问电脑本地服务器

在没有服务器的情况下别人想要访问自己的项目只能通过内网,有时候会有用外网访问本地服务器的需求,针对这种情况网上有很多解决方案,但是大都需要收费或者比较麻烦,经过多方测试,找到了一个比较简单的方法,基本能满足日常使用。

首先自己本地服务器默认搭建好了。

  1. 首先到ngrok官网https://ngrok.com/download下载相应软件

  2. 解压之后以管理员身份运行
  3. 输入 ngrok.exe http 80

    注意:这里的 80 得根据你实际的端口改写,假设你的端口用的是81端口,这里就要改成 81 

  4. 然后就可以用给出来的地址访问了,http和https都有了
     

     

参考链接:https://blog.csdn.net/qq_36135231/article/details/80472531

 

 

外网连接本地电脑MySQL通常涉及到设置数据库服务器网络权限以及端口转发。以下是基本步骤: 1. **确认MySQL配置**: 确保MySQL服务已经启动,并允许远程访问。在MySQL命令行中运行`SHOW VARIABLES LIKE 'bind-address';`检查bind-address是否为'0.0.0.0'或'%',如果是,则表示可以接受来自所有地址的连接。 2. **修改my.cnf文件** (Windows/Linux) : 找到my.cnf或my.ini文件(通常位于`<MySQL安装路径>/conf`下),编辑[mysqld]部分,添加 `bind-address=0.0.0.0` 或将`skip-networking`注释掉,允许网络连接。 3. **设置root用户密码**: 如果还没有为root用户设置密码,通过命令行工具如`mysql_secure_installation`安全地创建并设置。 4. **防火墙设置**: 需要在操作系统防火墙上打开3306端口,以便从外部访问。如果是Linux,可以用ufw或iptables进行设置;Windows则需要在系统防火墙里放行。 5. **配置远程连接**: 可以在MySQL中创建一个新的用户,赋予该用户远程连接的权限。例如: ``` GRANT ALL PRIVILEGES ON *.* TO 'your_username'@'%' IDENTIFIED BY 'your_password'; FLUSH PRIVILEGES; ``` 6. **端口转发** (如果在内网): 如果你的网络环境不允许直接公网访问,你可以设置一个端口转发规则,比如在路由器上做NAT映射,将外部请求转发到本地的3306端口。 7. **测试连接**: 使用数据库管理工具(如Navicat、phpMyAdmin等)或者在Python、PHP等语言中尝试连接测试。 8. **注意事项**: - 为了安全性考虑,只在必要时启用外网访问,并定期更改root用户的密码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值