一、安装nginx
Nginx是一款高性能的Web服务器和反向代理服务器,安装nginx前需要确保系统中已经安装了gcc、make、pcre-devel、zlib-devel和openssl-devel;可以通过yum命令进行安装。
sudo yum install gcc make pcre-devel zlib-devel openssl-devel -y sudo yum install nginx -y
安装完成后使用以下命令启动nginx
sudo systemctl start nginx
如果有需要,可以使用以下命令设置nginx开机自启
sudo systemctl enable nginx
二、基本配置
nginx的配置文件位于/etc/nginx/nginx.conf,我们可以通过修改该文件来实现基本配置的修改
1、修改监听端口
#修改nginx监听端口为8080
server {
listen 8080;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root /usr/share/nginx/html;
index index.html index.htm;
}
}2、配置虚拟主机
#配置虚拟主机
server {
listen 80;
server_name www.example.com;
location / {
root /usr/share/nginx/html;
index index.html index.htm;
}
}三、HTTPS配置
HTTPS协议用于加密所有通过网络传输的数据,以确保数据传输的安全
1、生成SSL证书
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/ssl/nginx.key -out /etc/nginx/ssl/nginx.crt
2、nginx配置HTTPS
server {
listen 443 ssl;
server_name www.example.com;
ssl_certificate /etc/nginx/ssl/nginx.crt;
ssl_certificate_key /etc/nginx/ssl/nginx.key;
location / {
root /usr/share/nginx/html;
index index.html index.htm;
}
}
3、重启nginx
sudo systemctl reload nginx
四、负载均衡配置
nginx可以通过负载均衡实现服务的高可用,以下是一个简单的负载均衡配置示例
http {
upstream back_server {
server 192.168.1.10:80;
server 192.168.1.11:80;
}
server {
listen 80;
location / {
proxy_pass http://back_server;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}
}
五、总结
通过以上的步骤,我们可以实现一些基本的nginx配置,如端口配置、虚拟主机配置、HTTPS配置和负载均衡配置。
原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/198040.html
微信扫一扫
支付宝扫一扫