[CentOS 7] 安装nginx
-
yum方式:
-
下载并安装nginx
# yum install nginx
-
启动nginx服务
systemctl start nginx
-
配置
默认的配置文件在 /etc/nginx 路径下,使用该配置已经可以正确地运行nginx;如需要自定义,修改其下的 nginx.conf 等文件即可。
进入nginx可执行目录sbin下,输入命令./nginx -s reload 可以不重启,直接使nginx.conf生效
-
测试
在浏览器地址栏中输入部署nginx环境的机器的IP,如果一切正常,应该能看到nginx主页信息。
无网安装
若无外网环境:nginx-1.14.2.tar.gz
tar -zxvf nginx-1.14.2.tar.gz
cd 到目录下
./configure --prefix=/opt/nginx --with-http_realip_module --with-http_ssl_module
#--prefix 用来指定安装目录
#--with-http_realip_module 它的意义在于能够使得后台服务器记录原始客户端的IP地址
#--with-http_ssl_module SSL加密模块
make && make install
编译完成后,去其sbin目录 ./nginx 启动就好了
nginx基本的配置示例:
upstream apollo { server 172.20.0.3:8080; server 172.20.0.4:8080; } server { listen 8080; server_name localhost; location / { root html; index index.html index.htm; proxy_pass http://apollo; # 负载均衡(upstream apollo用来配置服务器信息) #proxy_http_version 1.1; #proxy_set_header Connection ""; # 清空connection的请求头,避免客户端传递短链接的请求头信息 #proxy_redirect off; # 不重定向 proxy_set_header Host $http_host; # 如果设置不当,可能会导致windows.href将https链接跳转回http(无奈之举:可以配置其80端口,将其转回https端口) proxy_set_header X-Real-IP $remote_addr; proxy_set_header REMOTE-HOST $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; client_max_body_size 512m; # 上传文件的大小限制,默认1m } location /ftpinfo { root /data/course; # 映射到某个目录 index index.html index.htm; } } server { listen 443 ssl; # 监听这个端口(https记得在端口后面加ssl,不然好像会报错) server_name www.xxx.com; # 监听这个域名 return 403; # 直接返回403,禁止本域名访问 }
发布者:songJian 点击数:2338 发布时间:2017-09-03 11:51:15 更新时间:2023-03-04 20:32:05
正在加载评论...