The most easily accessible and immediate environment you have access to is on your very own computer. With Localtunnel it is easy to share a web service on your local PC without having to mess with DNS and firewall settings. It will assign you a unique public url that will proxy all requests to your webserver.
You might ask why you want to use a Localtunnel. For example, Amazon needs a request onto your web server and you can’t just use your localhost. It needs a website origin and allowed return URLs. An origin is the combination of protocol, domain name, and port (for example: https://www.example.com). Allowed origins must use the HTTPS protocol. If your website will be making HTTPS calls to Login with Amazon, that is when the allowed return URLs come in. The Return URL includes the protocol, domain, path, and query string. The Return URL protocol must be HTTPS. For example: https://www.example.com/login.php.
Here is a simple rundown of how to use Localtunnel:
Localtunnel globally (requires NodeJS)
npm install -g localtunnel
Start a webserver on some local port (assuming your local files are accessible through https://localhost)
lt –-port 80
Receive a random url (you can also use custom subdomains, later mentioned in the article) that you can share with anyone
For WordPress access, navigate to your tunnel's URL, followed by the name of your WordPress directory, and then append /wp-admin
Here is a list of features Localtunnel provides:
One great feature of Localtunnel is that you can use a custom subdomain without having to pay for it. Here is how to use it:
lt -p|--port 80 -s|--subdomain yoursubdomain
If you are looking to use WordPress with this Localtunnel, you might run into some problems, for example a redirect loop that won’t let you open your Wordpress site as a admin.
To fix this issue, you need to configure your code in the wp_config.php file. Simply add this code to your wp_config.php file:
define( 'WP_HOME', 'https://yoursubdomain.loca.lt/wordpress' ); define( 'WP_SITEURL', WP_HOME ); define('FORCE_SSL_ADMIN', true); define('FORCE_SSL_LOGIN', true); if ($_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') $_SERVER['HTTPS']='on';
This should fix the problem and now you can use your Localtunnel on your Wordpress site with no additional issues.
It is possible that your subdomain won’t work and it will give you a random subdomain and we don’t want that. The problem is that their servers didn’t fully close the tunnel yet. That might be a problem you cause with not shutting down the tunnel properly, so if this is an issue, you just need to wait for a few minutes and the server will close the tunnel with your subdomain and you can then open another one with the same subdomain.
This is a list of all the arguments in Localtunnel:
Localtunnel is a great tool to make your local server accessible from the internet. It is very easy to use and has little to no problems. Localtunnel is very secure, and, the best part, completely free.