Add -local-host and -local-proto flags for nginx virtual hosts proxy #27
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I use Laravel Herd as my local webserver because you get local valid ssl and it's easy do use and update, and since it uses nginx virtual hosts to switch between the websites I was not able to proxy to the correct website:
Problem 1: I need to replace localhost with sitename.test
Problem 2: I need to replace http with https, it can work with http as well but it's nicer to use https
In this PR I added 2 new flags:
-local-protothat should get http or https-local-hostto enter the hostname, or virtual host you want to accessI ran the tests and it passes, but with a panic:
Or is this a normal test case scenario since the request was
GET /crash?I am new to golang testing. How would I write a test for this new flags ?
To test the hostname change should I edit the /etc/hosts ? I think no.
Should I test using an external dns that resolves to localhost ? https://nip.io/ or https://sslip.io/