CentOS企业服务器配置Nginx自定义域名指南
一、环境准备与Nginx安装
在CentOS 7系统中安装Nginx前需完成以下步骤:
- 更新系统软件包:
sudo yum update -y
- 添加EPEL仓库:
sudo yum install epel-release -y
- 安装Nginx服务:
sudo yum install nginx -y
- 验证安装结果:
nginx -v
二、域名配置与虚拟主机设置
按以下流程配置自定义域名:
- 创建网站根目录:
mkdir -p /var/www/example.com
- 编辑配置文件:
vim /etc/nginx/conf.d/example.com.conf
示例配置文件 server { listen 80; server_name example.com; root /var/www/example.com; index index.html; }
- 验证配置语法:
nginx -t
三、SSL证书配置(HTTPS)
实现HTTPS访问需完成:
- 获取SSL证书文件(.crt和.key)
- 配置Nginx监听443端口:
listen 443 ssl; ssl_certificate /path/to/certificate.crt; ssl_certificate_key /path/to/private.key;
- 设置HTTP自动跳转HTTPS:
server { listen 80; server_name example.com; return 301 https://$host$request_uri; }
四、防火墙与权限管理
确保服务可访问需配置:
- 放行HTTP/HTTPS端口:
firewall-cmd --permanent --add-service={http,https}
- 创建专用运行用户:
useradd -r -s /sbin/nologin nginx_user
- 设置目录权限:
chown -R nginx_user:nginx_user /var/www/example.com
五、服务测试与维护
完成配置后需执行:
- 重载Nginx配置:
systemctl reload nginx
- 检查访问日志:
tail -f /var/log/nginx/access.log
- 设置开机自启:
systemctl enable nginx
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/589998.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。