极路由买来已经一年多了,最近又拿出来折腾一下,这次,我们用极路由来搭建一个外网可访问的网站.
首先:我们需要进入路由器后台,然后安装一个扩展:
没错,就是这个超级端口转发,然后我们开始配置一下这个插件
我们添加一条规则,然后找到我们本机的?IP地址:
打开windows的cmd控制台输入 ipconfig
这个就是我们电脑本机在内网的ip地址.我们转发过去,因为我们本地网站默认是80端口,所以我们先转发到80端口:
然后直接访问这个外网端口试试!
然后我们打开nginx配置,开始监听端口,
比如我们这里设置了81端口,相应的nginx就监听81端口就可以了.
我设置了80端口.然后我们nginx配置为:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
server { listen 80; server_name 118.199.236.23; root "D:/www/Test"; location / { index index.html index.htm index.php; #autoindex on; } location ~ \.php(.*)$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_split_path_info ^((?U).+\.php)(/?.+)$; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param PATH_INFO $fastcgi_path_info; fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info; include fastcgi_params; } } |
然后我们新建文件
然后我们直接访问外网的地址和端口:
ok搞定,这样我们就可以在外部直接访问到本机网站了,
如果我们在域名上解析一个A记录过来,应该还可以直接用域名访问吧~~暂未测试~
这是我最后的配置,通过两条记录,访问本地不同的两个网站
如果外部访问不加端口号,就会直接访问到路由器后台哦~~