Install Nginx on CentOS 7 ใช้งานร่วมกับ Docker

Install Nginx

yum install epel-release -y
yum install nginx -y
systemctl start nginx
http://server_domain_name_or_IP/
systemctl enable nginx

ไปเข้าโฟลเดอร์

/etc/nginx/

สร้างโฟลเดอร์

sites-enabled

จะได้ /etc/nginx/sites-enabled

สร้างไฟล์  domain.com ไว้ในโฟลเดอร์ /etc/nginx/sites-enabled

server {
listen 80;
listen [::]:80;

server_name domain.com

root /var/www/html;
index index.html index.php;

location / {
add_header ‘Access-Control-Allow-Origin’ ‘*’;
proxy_pass http://127.0.0.1:80;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection ‘upgrade’;
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}

ไปเพิ่ม โฟลเดอร์ ในการเรียกใช้งานจาก /etc/nginx/sites-enabled โดยไปเข้าที่ /etc/nginx/nginx.conf

หาบรรทัด include /etc/nginx/conf.d/*.conf; ทำการเพิ่ม include /etc/nginx/sites-enabled/*;

การเปลี่ยน Path Default เวลาเรียกผ่าน ip จะได้ไม่ต้องขึ้นหน้าว่างเปล่า ให้ไปเรียก Path ของ Apache แทน แก้ไขโดย /etc/nginx/nginx.conf หาคำว่า root /usr/share/nginx/html;

server {
listen 80 default_server;
listen [::]:80 default_server;
server_name _;
#root /usr/share/nginx/html;
root /var/www/html;

# Load configuration files for the default server block.
include /etc/nginx/default.d/*.conf;

location / {
}

error_page 404 /404.html;
location = /404.html {
}

error_page 500 502 503 504 /50x.html;
location = /50x.html {
}
}

ทำการ

service nginx restart

แค่นี้ก็เรียบร้อยแล้ว

แถม คำสั่งไว้ดู log ที่กำลังวิ่ง

tail -f /var/log/nginx/access.log /var/log/nginx/error.log