nginx下载安装部署vue前端项目并配置跨域代理(windows版)

1.官网下载安装包nginx: download(建议下载Stable version这个)

2.将nginx压缩包解压到合适的目录,我以D:\tools\nginx-1.24.0为例

3.打开conf文件下的nginx.conf

 server {
        #可修改端口号
        listen       80; 
        server_name  localhost;

        location / {
            root   C:/项目/dist3;
            index  index.html index.htm;

            #如果请求的资源在静态目录中找不到,则重定向到index.html
            try_files $uri $uri/ /index.html;
        }

        #代理到后端服务
        location /api/ {

            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-Forwarded-Proto $scheme;
            proxy_pass http://127.0.0.1:5000;
            rewrite ^/api/(.*)$ /$1 break;
        
        }

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

     
    }

4.到D:\tools\nginx-1.24.0路径中,输入cmd开启命令框并启动

5.浏览器输入http://localhost:80就可以访问项目了。

注意:修改了nginx.conf需要重新加载配置文件,不使用了要关闭Nginx。若重新加载配置没生效,可能是之前运行了nginx没关闭,运行命令3,4,在重新启动。

#启动命令:

start nginx.exe

1# 重新加载配置文件:

nginx -s reload

2# 关闭Nginx:

nginx -s stop

3#查看nginx服务状态:

tasklist | findstr nginx

4#停止所有 nginx.exe 进程:

taskkill /F /IM nginx.exe

5#检查80端口是否被占用的命令是:

netstat -ano | findstr 0.0.0.0:80 或 netstat -ano | findstr "80"

配置nginx代理vue前端项目,你可以按照以下步骤进行操作: 1. 首先,你需要从nginx的官网(https://nginx.org/download/)下载nginx软件。 2. 下载安装nginx后,进入nginx配置文件目录(通常是在/etc/nginx/或/usr/local/nginx/conf/下),找到nginx.conf文件,使用文本编辑器打开该文件。 3.nginx.conf文件中,你可以找到一个名为"server"的块,这是nginx的虚拟主机配置。在这个块中,你可以添加一个新的location来代理vue前端项目。 4. 假设你的vue项目已经打包成静态文件,并且存放在"/var/www/vue"目录下。你可以在nginx.conf文件的"server"块中添加以下配置: ``` location / { root /var/www/vue; index index.html; try_files $uri $uri/ /index.html; } ``` 这段配置告诉nginx将所有的请求都代理到/var/www/vue目录下,尝试查找匹配的文件,如果找不到则返回index.html文件。 5. 保存退出nginx.conf文件。然后,重新启动nginx服务以使配置生效。 ``` sudo service nginx restart ``` 现在,你的nginx已经配置好了代理vue前端项目的设置。 请注意,以上步骤假设你已经将vue项目打包成静态文件,将其放置在指定的目录下。如果你的项目还需要与后端服务器进行通信,你还需要配置nginx的反向代理。具体的配置取决于你的项目需求和后端服务器的配置。 希望这个回答能够帮到你,如果还有其他问题,请随时询问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值