Home  >  Article  >  Backend Development  >  How to modify the external network access address port in the Peanut Shell internal network version? ?

How to modify the external network access address port in the Peanut Shell internal network version? ?

WBOY
WBOYOriginal
2016-08-04 09:21:481823browse

As shown below:

How to modify the external network access address port in the Peanut Shell internal network version? ?

The domain name is a free domain name given when registering Peanut Shell. Since it is on the intranet, the intranet version is used. After setting up the intranet host, after port mapping, save it, and the external network access address will be automatically generated.

I want an external network access address without a port or with port 80. How should I set it up? ? Need to purchase? ? (I originally wanted to test it on WeChat, but it turned out that WeChat only supports port 80 or 443. I don’t know how to fix it!!)

Kneel down and ask God to clarify your doubts? ?

Reply content:

As shown below:

How to modify the external network access address port in the Peanut Shell internal network version? ?

The domain name is a free domain name given when registering Peanut Shell. Since it is on the intranet, the intranet version is used. After setting up the intranet host, after port mapping, save it, and the external network access address will be automatically generated.

I want an external network access address without a port or with port 80. How should I set it up? ? Need to purchase? ? (I originally wanted to test it on WeChat, but it turned out that WeChat only supports port 80 or 443. I don’t know how to fix it!!)

Kneel down and ask God to clarify your doubts? ?

I have used peanut shells a few times and they were very difficult to use, so I gave up.
I feel that this intranet version should be a port mapping function. Traffic first flows to the server of Peanut Shell, and then sent by Peanut Shell to the client, and then forwarded by the client to your intranet server. If this principle is confirmed, then port 80 should be out of the question.

What you need should be the standard version or router settings (that is, running on the router, many routers support it, but the effect is uneven). In this case, you can map your public IP to the domain name provided by Peanut Shell, and the traffic will go directly to your external network entrance.

However, it is not recommended that you use home broadband to map port 80.
1. According to national and operator regulations, personal broadband users are not allowed to open common ports such as 80, 443, and 8080 to the outside world. For example, Beijing China Unicom has clear regulations, and sometimes it can be accessed, but once it is scanned, the port will be blocked. There are no obvious restrictions on high-level ports, but abnormal traffic will still be checked.
2. For secondary operators, it seems that the TCP ports cannot be monitored, or there is no real IP at all (a small pool is a big pool).

A better suggestion is to buy a cheap version of VPS for development or testing, so that you will have a real and fixed IP. You can also buy a domain name. If you don’t want to buy a domain name, you can also directly write the static IP into the dynamic domain name 233.

Home broadband + dynamic domain name is not suitable for special scenario development (for example, WeChat mandates port 80), and is only suitable for personal use.


20160713 added:

VPS is not a virtual host. These two concepts must be distinguished. A vps is a 'virtual machine', not a 'virtual host'.
Virtual host is an http-based service. It can only run web services and has many restrictions. You cannot change the port or add a certificate at will. The general price of virtual host services provided on the Internet is not cheap. It is paid annually. It is not suitable as a development environment, only suitable as a production environment. A virtual machine is a service based on virtualization. From the outside, it is an independent server. You The operating system can be installed (there may be operating system restrictions depending on the virtual architecture. Linux is generally the most common, cheap, good performance, and does not waste resources).

The websites we visit daily, such as weibo.com, are actually http://weibo.com. For the http protocol, its default port is 80. If you want to change the port (for example, to 8080), you need to access it in a similar way: http://yourdomain.com:8080. There is also https, such as https://segmentfault.com. Its default port is 443, which is HTTP transmitted based on a secure protocol.

vps will give you a real and fixed ip (assuming it is 1.2.3.4), then after you install software such as apache or nginx that can provide http services on the vps and run it correctly, then http://1.2. 3.4 can access your website web service.

If you want to read these contents, it is recommended to find some relevant information and read them. vps is a virtual machine. You can install a virtual machine locally from virtualallbox (open source and free) or vmware (most commercial products are paid, but there are also many useful free products) as a development and testing environment.

I don’t know whether the test account developed by WeChat can use non-80 ports. I haven’t tried it. I guess the developer test account should be able to use non-80 ports. You can try it first.

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn