微信登录

Nginx - 反向代理、阿里云域名解析 - 简单

作用:反向代理

配置nginx.conf文件 配置段

有5个配置段

  1. main # 全局 配置段
  2. events {} # 用户网络连接 配置段
  3. http { # http连接 配置段
  4. upstream {} # 负载均衡配 置段
  5. server {} # 服务器 配置段
  6. }
  1. user root;
  2. worker_processes auto;
  3. pid /run/nginx.pid;
  4. include /etc/nginx/modules-enabled/*.conf;
  5. events {}
  6. http {
  7. upstream name {
  8. server 192.168.92.134:8000;
  9. server 192.168.92.134:8001;}
  10. server{listen 80;}
  11. server{
  12. listen # 监听地址和端口
  13. listen 443; # 监听地址和端口 例子
  14. server_name # 主机名
  15. root # 站点根目录(document_root)
  16. alias # 路径别名
  17. location /static {}}
  18. }

配置nginx.conf文件

地址是:/etc/nginx
worker数量,通常等于cpu数量或者2倍

  1. worker_processes auto;

总连接数 = worker_processes X worker_connections

  1. events {
  2. worker_connections 768;#每个worker的进程连接数上限,65535最大
  3. }

没有SSL的、在http {}里设置

  1. #book.artchips.art
  2. server{
  3. listen 80;
  4. server_name book.artchips.art;
  5. error_log /etc/nginx/errorbook.log;
  6. location /static {
  7. alias /var/www/XXX/xxx/app/static;//静态文件地址
  8. }
  9. location / {
  10. uwsgi_pass 127.0.0.1:8000;//端口号
  11. include /etc/nginx/uwsgi_params;
  12. uwsgi_param UWSGI_PYHOME /var/www/XXX; # 指向虚拟环境目录
  13. uwsgi_param UWSGI_CHDIR /var/www/XXX/xxx; # 指向网站根目录
  14. uwsgi_param UWSGI_SCRIPT baidu:app; # 指定启动程序
  15. }
  16. }

配置完重启Nginx
命令:

  1. sudo nginx -t检测是否只有2oksuccessful
  2. service nginx status 看情况
  3. service nginx start 开启
  4. service nginx stop 停止
  5. service nginx restart重启

阿里云配置域名解析

1、登录阿里云
2、域名(这里很多入口,菜单栏就肯定有)
3、xxx域名的解析
4、添加记录
5、

  • 记录类型:A
  • 主机记录:就是nginx.conf的server_name,也就是浏览器地址栏你想要的地址
  • 解析线路:默认
  • 记录值:111.111.111.111
  • TTL:10分钟
Nginx - 反向代理、阿里云域名解析 - 简单