I recently considered starting my own business. When building a website, due to the special domestic conditions, I decided to put the website abroad. However, the latency of foreign hosts is relatively high and not very stable. After consulting domestic cloud hosts, I learned that as long as the purchased cloud The host only needs IP and does not need to be registered, and the port is not blocked. The current thinking is as follows:
Consider pointing the domain name to a foreign country, and from the foreign country to the domestic cloud host through nginx proxy or load,
But one thing is not clear. nginx has multiple load methods. So when a user accesses, does the data processed by the nginx back-end server directly return to the client, or does nginx return the processed data to the client again?
How to write the load configuration file?
I considered CDN, but it was too expensive to use.
Since it is a business start-up targeting the domestic market, it is not recommended to deploy servers abroad. You have already registered your company with industrial and commercial registration, so why would you still find it troublesome to file it? . .
In this way, the reverse proxy delay will be greater. Assume that it takes 100ms for you to connect to a foreign server. It also takes 100ms for the foreign server to connect to Alibaba Cloud. The total response time will be greater than 200ms