## 1 I'm learning docker deployment recently, and I initially planned to dockerize nginx. Refer to the official Docker image description for custom configuration After copying the official nginx.conf, I modified and added some customizations, mainly blocking the default.conf and the include folder sites-available # include /etc/nginx/conf.d/.conf; include /etc/nginx/sites-available/; Official original configuration user nginx; worker_processes 1; error_log /var/log/nginx/error.log warn; pid /var/run/nginx.pid; events { worker_connections 1024; } http { include /etc/nginx/mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log /var/log/nginx/access.log main; sendfile on; #tcp_nopush on; keepalive_timeout 65; #gzip on; include /etc/nginx/conf.d/*.conf; } Create a new docker-compose.yml file and simply specify images, names, ports, and mount local files instead of defaults. version: '3' services: nginx-proxy: image: nginx container_name: nginx ports: -8081:80 volumes: - ./nginx/nginx.conf:/etc/nginx/nginx.conf:ro ## 2 After running docker-compose up, it keeps getting stuck at attaching to nginx, and the browser cannot access the port address
I don't know where the problem is. After searching for information, I found that I can use the tty parameter for debugging. Modify docker-compose.yml and add a configuration tty:true. docker exec -it nginx /bin/bash I found that after I deleted the default default.conf and did not add any other configuration files, the previous sites-available folder was empty. ## 3 I dug myself up, add -./nginx/sites-available:/etc/nginx/sites-available:ro And add a configuration file in sites-available. /etc/nginx/sites-available# ls default.conf After running, access to the port address is finally normal The above is the full content of this article. I hope it will be helpful for everyone’s study. I also hope that everyone will support 123WORDPRESS.COM. You may also be interested in:
|
<<: How to create a child process in nodejs
>>: Linux platform mysql enable remote login
I have always used Loadrunner to do performance t...
Yesterday I bought an Alibaba Cloud server that h...
Table of contents 1. Get to know Teleport 2. Basi...
Use Javascript to implement a message board examp...
This article example shares the specific code of ...
Table of contents Same Origin Policy Ajax request...
1. Delete node Execute kubectl delete node node01...
I didn't use MySQL very often before, and I w...
Table of contents Preface Demand Analysis Mysql u...
Development Background: Recently, I am working on...
How to modify the style of the el-select componen...
On a Windows server, if you want to back up datab...
In MySQL, you may encounter the problem of case s...
This article example shares the specific code of ...
Here are some problems encountered in the use of ...