Hi FE !
Ai
git
前端面试题
前端小tip
  • vite
  • webpack
npm
  • vue2
  • vue3
react
GitHub
Ai
git
前端面试题
前端小tip
  • vite
  • webpack
npm
  • vue2
  • vue3
react
GitHub
  • 端口、防火墙

查找安装路径

查看nginx 目录及状态

nginx -t

nginx 重启

nginx -s reload

停止nginx

nginx -s stop

启动nginx

nginx

查看当前nginx进程

ps -ef | grep nginx

找到你的nginx的 nginx.conf文件 vim 去查看和修改这文件

vim /www/server/nginx/conf/nginx.conf

输入vim进入到文件之后,按i键进入INSERT模式,

server {
        listen 80;  # 端口号
        server_name localhost; # 有域名就填域名,没有就填ip地址或者本机

        include /etc/nginx/default.d/*.conf;

        location / {
        root /www/项目目录/build;   # 打包后的文件目录
        index index.html index.htm;
        try_files $uri $uri/ @router;  # 开启了browserRouter模式就写这个
        }

        error_page 404 /404.html;
        location = /404.html {
        }

        error_page 500 502 503 504 /50x.html;
        location = /50x.html {
        }
    }

按esc键退出输入模式,然后输入:wq保存退出之后再在命令行输入下面指令重启nginx服务

重启nginx

nginx -s reload

或者(可以看到我的安装路径是在 /www/server/nginx,默认在这个目录下,有一个sbin目录,它下面有个nginx文件,这个nginx是个可执行文件, 执行启动命令:

/www/server/nginx/sbin/nginx)

端口、防火墙

CentOS7默认安装了firewalld防火墙,如果系统开启了防火墙,那我们就要手动去开放端口号

查看防火墙是否开启

systemctl status firewalld

开启防火墙

systemctl start firewalld 关闭防火墙

systemctl stop firewalld 防火墙开机自启

systemctl enable firewalld 停止并且禁用防火墙

systemctl disable firewalld

查看目前已开放端口

netstat -anp 查看指定端口是否已经开启-前提是要先开启防火墙

firewall-cmd --query-port=9090/tcp 对外开放端口号

firewall-cmd --add-port=123/tcp --permanent # permanent表示永久开放,没有此参数重启后失效

重新加载添加的端口

firewall-cmd --reload 关闭开放端口号

firewall-cmd --permanent --remove-port=9090/tcp


#user  nobody;
user  root;
worker_processes  1;
worker_rlimit_nofile 65535;

error_log /usr/local/webserver/nginx/logs/nginx_error.log crit;
pid /usr/local/webserver/nginx/nginx.pid;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;

events {
    worker_connections  1024;
     use epoll;
}

http {

    # 设置常用的MIME类型
    include       mime.types;
    default_type  application/octet-stream;

    # 反向代理及负载均衡配置
    upstream backend_server {
        server 127.0.0.1:8080;
        server 127.0.0.1:8081;
    }

  # server 开始
server {
    listen       80;
    server_name admin.vuereact.com;
    location / {
        alias  /usr/local/webserver/nginx/html/admin/;
        index  index.html index.html;
    }

     location /api/ {
        proxy_pass http://vuereact.top:5627/;
    }
    # 重点:解决二级目录部署时,访问css、js等静态资源报404的问题
    location /assets/ {
            alias  /usr/local/webserver/nginx/html/admin/assets/;
    }
}

# server 结束

    server {
    listen       80;
    server_name project1.vuereact.com;
    location / {
        alias  /usr/local/webserver/nginx/html/home/;
        index  index.html index.html;
     }
    location /admin/ {
        alias  /usr/local/webserver/nginx/html/admin/;
        index  index.html index.html;
    }

   # 重点:解决二级目录部署时,访问css、js等静态资源报404的问题

            location /assets/ {
                   alias  /usr/local/webserver/nginx/html/admin/assets/;
            }
   }

}                               
Edit this page
最近更新: 2025/12/2 01:46
Contributors: qdleader
qdleader
本站总访问量 129823次 | 本站访客数 12人