Nginx 指令

sudo nginx -t  #检验配置文件是否正确
sudo nginx -s reload  #重新加载服务
server{
          listen       80;
          server_name jlw.???.com;

          location  /admin/ {
             root /data/static/jlw-mall/;
             try_files $uri $uri/ /index.html;
             index  index.html index.htm;
          }

          location / {
             root /data/static/jlw-mall/web/;
             try_files $uri $uri/ /index.html;
             index  index.html index.htm;
          }


      #location ~ \.(js|css|png|gif|jpg|JPG|jpeg|JPEG|html|otf|eot|svg|ttf|woff|json|apk|pdf|ppt|pptx|doc|docx|xls|xlsx|rar|zip)$ {  
      #          root /mydata/static/upload;
      #       index  index.html index.htm;
      #}

     }
server{
          listen       80;
          server_name www.51xfj.xyz;

      location ~ .*\.(js|css|png|jpg)$ {
             root /mydata/upload/; 
             if (-f $request_filename) {
                expires 1d;
                 break;
             }
          }

          location / {
             root   /mydata/static/xfj;
             index  index.html index.htm;
          }
          #location /upload/ {
          #   root   /mydata/upload/;
          #   index  index.html index.htm;
          #}
    }
### 在 Linux 上重启 Nginx 服务器的指令 在 Linux 系统中,可以通过多种方式重启 Nginx 服务器。以下是常见的方法及其适用场景: 1. **使用 `systemctl` 命令**(适用于 CentOS 7、Ubuntu 16.04+ 和其他使用 systemd 的系统): ```bash systemctl restart nginx ``` 此命令会停止当前运行的 Nginx 服务,并重新启动它[^1]。 2. **使用 `service` 命令**(适用于 CentOS 6 和其他不使用 systemd 的系统): ```bash service nginx restart ``` 这种方式同样可以实现 Nginx 的重启操作[^3]。 3. **直接通过 Nginx 提供的信号控制命令**: 如果仅需要重新加载配置文件而无需完全停止服务,可以使用以下命令: ```bash nginx -s reload ``` 此命令会通知主进程重新加载配置文件并应用更改[^4]。 4. **通过指定路径执行 Nginx 的可执行文件**(适用于自定义安装路径的情况): 假设 Nginx 安装在 `/usr/local/nginx` 目录下,则可以通过以下命令重启服务: ```bash /usr/local/nginx/sbin/nginx -s reload ``` 这种方式适用于非标准安装路径下的 Nginx 实例[^2]。 需要注意的是,执行上述命令时可能需要超级用户权限。如果遇到权限不足的问题,可以在命令前添加 `sudo`。 此外,请确保在执行重启操作之前保存所有必要的配置更改,以避免服务中断或配置错误导致的问题[^5]。 ```python # 示例 Python 脚本:检查 Nginx 服务状态 import os def check_nginx_status(): status = os.system("systemctl is-active --quiet nginx") if status == 0: print("Nginx 服务正在运行") else: print("Nginx 服务未运行") check_nginx_status() ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值