https://github.com/vs0uz4/nginx-proxy_sample
Sample Repository for Nginx Proxy
https://github.com/vs0uz4/nginx-proxy_sample
docker docker-compose nginx-proxy virtualhosts
Last synced: 10 months ago
JSON representation
Sample Repository for Nginx Proxy
- Host: GitHub
- URL: https://github.com/vs0uz4/nginx-proxy_sample
- Owner: vs0uz4
- Created: 2017-07-14T19:21:37.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2017-07-15T19:59:46.000Z (over 8 years ago)
- Last Synced: 2025-01-07T21:39:46.318Z (12 months ago)
- Topics: docker, docker-compose, nginx-proxy, virtualhosts
- Language: HTML
- Size: 2.93 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# nginx-proxy_sample
Sample Repository for Nginx Proxy (https://github.com/jwilder/nginx-proxy)
# prepare for run
Add in the local hosts file the domains whoami.local and caddy.local pointing them to the address 127.0.0.1
The location of the hosts file will depend a lot on the operating system you are using. To illustrate, we will demonstrate the location of the file on two well-known and widely used operating systems, Windows and Linux.
- In linux the file can be found in (/etc/hosts) and should at least have the following content:
```
#
# /etc/hosts: static lookup table for host names
#
#
127.0.0.1 localhost.localdomain localhost
::1 localhost.localdomain localhost
#host names for docker containers
127.0.0.1 whoami.local
127.0.0.1 caddy.local
::1 whoami.local
::1 caddy.local
# End of file
```
- In Windows, it can be found in (C:\Windows\System32\drivers\etc\hosts) and should at least have the following content:
```
# Copyright (c) 1993-2006 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
# 102.54.94.97 rhino.acme.com # source server
# 38.25.63.10 x.acme.com # x client host
127.0.0.1 localhost
::1 localhost
# hostnames for docker containers applications
127.0.0.1 whoami.local
127.0.0.1 caddy.local
::1 whoami.local
::1 caddy.local
```
# run
docker-compose up
# open in browser
http://whoami.local or http://caddy.local
** It should be noted that there are differences in the way docker containers run on Linux and Windows, so I was not able to find out if this code works 100% in the Windows environment, if it does not work, it probably will be because of that difference.