Nếu bạn có nhu cầu sử dụng nhiều website trên cùng một VPS hệ điều hành CentOS 7 cài đặt Nginx, thì bài viết này sẽ giúp bạn.

Thêm website trên CentOS 7 đã cài đặt Nginx

Đầu tiên, các bạn cần dùng phần mềm Bitvise SSH Client để quản trị.

Tạo thư mục

Tại đường dẫn /usr/share/nginx, các bạn tạo một thư mục mới.

Tạo tập tin cấu hình

Tại đường dẫn /etc/nginx/conf.d, các bạn tạo một tập tin mới, ví dụ newwebsite.conf.

Nội dung tương tự bài hướng dẫn cài đặt LEMP trên CentOS 7 mình đã giới thiệu.

server {
    listen       80;
    server_name example.com;
    root   /usr/share/nginx/new-website;

    location / {
        root   /usr/share/nginx/new-website;
        index index.php index.html index.htm;
        try_files $uri $uri/ /index.php?q=$uri&$args;
    }

    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /usr/share/nginx/new-website;
    }

    # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
    #
    location ~ \.php$ {
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        include /etc/nginx/fastcgi_params;
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
        fastcgi_connect_timeout 1000;
        fastcgi_send_timeout 1000;
        fastcgi_read_timeout 1000;
        fastcgi_buffer_size 256k;
        fastcgi_buffers 4 256k;
        fastcgi_busy_buffers_size 256k;
        fastcgi_temp_file_write_size 256k;
        fastcgi_intercept_errors on;
        fastcgi_param SCRIPT_FILENAME /usr/share/nginx/new-website/$fastcgi_script_name;
    }

    include /usr/share/nginx/new-website/nginx.conf;
}

Với new-website là tên thư mục bạn vừa tạo ở mục đầu tiên.

Lưu ý: Bạn cần tạo tập tin nginx.conf tại đường dẫn /usr/share/nginx/new-website/, không cần nội dung cũng được.

Trỏ tên miền về IP máy chủ

Mình ví dụ ở Cloudflare.

Lưu ý: Các bạn cần để đám mây màu xám để cài SSL.

Cài đặt SSL

Nếu theo series này, thì chỉ cần dùng lệnh cài đặt SSL tự động của Certbot.

certbot --nginx

Sau đó, chuyển đám mây của Cloudflare thành màu cam, cài đặt website lên thư mục vừa tạo là xong.

Chúc các bạn thành công!

5/5 (1 bình chọn)