Source
nginx
- cfg-Base: /usr/share/nginx/html
- cfg-File: /etc/nginx/nginx.conf
- cfg-File: /etc/nginx/conf.d/default.conf
- cfg-Blocks: http, server, location
- cfg Location: /usr/local/nginx/conf, /usr/local/etc/nginx or /etc/nginx.
- control: nginx -s signal. Where signal may be the following: stop, quit, reload, reopen
- KILL: kill -s QUIT 1628
- List: ps -ax | grep nginx
- List content of Directory: autoindex=on;
upstream backend
server api:9000;
}
server {
listen 0.0.0.0:80;
index index.php index.html;
server_name web;
error_log "/opt/bitnami/nginx/logs/myapp-error.log";
access_log "/opt/bitnami/nginx/logs/myapp-access.log";
root /app;
location / {
try_files $uri $uri/index.php;
}
location ~ \.php$ {
# fastcgi_pass [PHP_FPM_LINK_NAME]:9000;
fastcgi_pass backend;
fastcgi_index index.php;
include fastcgi.conf;
}
}
nano Dockerfile
-------------------------------------
FROM nginx:alpine
COPY . /usr/share/nginx/html
-------------------------------------
docker build -t webserver-image:v1 .
docker run -d -p 80:80 webserver-image:v1
curl localhost:80