教你用家里的电脑 搭建一个网站服务器

就是个折腾。

要测试微信的接口,自己又没有服务器,让我抓耳挠腮的难受,搜了下原来用宽带的IPV6可以让自己电脑暴漏在广域网上,说干就干。

我的系统是win10,电脑上安装了phpstudy。先测试你的宽带有没有ipv6,没有就别折腾了。测试网址是Test your IPv6. 打开网站会提示你的IP地址是什么,复制下来,一会用。

下面是摸索出来的步骤:

一、在phpstudy上直接创建一个网站,默认是localhost,80端口,我这里宽带的ipv6不限制80端口,图省事直接用80端口。配置nginx服务器,在软件的配置文件里选择vhost.conf,然后用记事本打开你网站的配置文件。

把前几行改成我下面这样,注意使用 listen [::]:80; 可以监听IPV6的请求。

server {

listen [::]:80;

server_name localhost;

然后把phpstudypro的nginx服务和PHP服务都开启。

二、登录自己宽带光猫,一般是192.168.1.1,不需要使用超级管理员密码。光猫背面的用户名密码就可以。找到

安全选项里的IPV6防火墙,前面的勾取消掉,关闭,保存。

三、登录自己的路由器,在IPV6设置里,开启IPV6功能,在上网方式里,我直接使用的桥接模式。

四、windows防火墙里,把PHP study软件程序添加进去。在最下面允许其他应用按钮,点击添加。

五、在浏览器里输入你第一步获得的IP v6地址,输入的格式是[ip地址],记得外面加个方括号。不出意外的话,你PHPstudy的网站就能访问了。如果用WiFi不能访问,关闭你手机的无线wifi,用4G,5G网络访问。惊不惊喜,意不意外?

六、ipv6一大长串不好记,可以使用免费的域名二级域名,Free dynamic DNS for IP 邮箱注册就可以获得一个免费的二级域名,绑定你的IP v6,里面有操作的指引。相当于你有了一个二级域名,这回在外网就可以访问你自己的网站了。至于安全的问题,会存在很多。短期用一用可以,长期使用就要做一些安全策略了。

相关文章

Kubernetes网络

Kubernetes网络Service 存在的意义Service引入主要是解决Pod的动态变化,提供统一访问入口: 防止Pod失联,找到提供同一个服务的Pod(服务发现) 定义一组Pod的访问策略(负...

10个运维拿来就用的 Shell 脚本,用了才知道有多爽

1、监控 MySQL 主从同步状态是否异常脚本#!/bin/bash HOST=localhost USER=root PASSWD=123.com IO_SQL_STATUS=$(mysql -h$...

通过 lua 进行 nginx redis 访问控制

Nginx来处理访问控制的方法有多种,实现的效果也有多种,访问IP段,访问内容限制,访问频率限制等。1. 需求分析1. Nginx来处理访问控制的方法有多种,实现的效果也有多种,访问IP段,访问内容限...

NGINX常规CORS错误解决方案

CORS错误CORS(Cross-Origin Resource Sharing,跨源资源共享)是一种机制,它使用额外的HTTP头部来告诉浏览器允许一个网页运行的脚本从不同于它自身来源的服务器上请求资...

每日漏洞 | Host头攻击

0x00 概述漏洞名称:Host头攻击风险等级:低问题类型:管理员设置问题0x01 漏洞描述很多场景下,开发者都相信HTTP Host header传递的参数值用来更新链接导出脚本或者一些敏感操作。但...

【Docker 新手入门指南】第八章:网络配置

一、端口映射进阶:-p与-P的核心差异随机映射(-P)场景:快速启动服务,自动分配宿主机端口(适用于开发测试)。docker run -d -P nginx # 容器 80 端口随机映射到宿主机高端口...