1. 打包运行
1 | npm run build |
2. 打包后在dist中遇到跨域的问题
一开始的跨域是用file的请求发送的
3. Apache 服务器的搭建
3.1 Apache的基础安装
解压 建议把解压后的文件拷贝到不带中文的路径下
httpd-2.4.35-win32-VC14.zip
打开解压后的Apache24目录,找到bin,打开cmd,输入httpd -t 命令,查看错误,如果是在win10 的环境下
直接使用不可以话,在命令行前面加上 ./
修改conf下httpd.conf配置文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22在 Apache24 中 conf 文件夹中改变 httpd.conf
37 Define SRVROOT "D:/1-igeek 前端/tool/工具/Apache24"
38 ServerRoot "D:/1-igeek 前端/tool/工具/Apache24"
59 #Listen 12.34.56.78:80
60 Listen 8888
225 #
226 ServerName localhost:8888
234 <Directory />
AllowOverride none
#Require all denied
Options FollowSymLinks
AllowOverride None
Order deny,allow
Allow from all
241 </Directory>
255 DocumentRoot "E:/1-vueapp"
256 <Directory "E:/1-vueapp">在E:/webapps(存放dist文件的文件夹)中准备一个index.html文件
输入对应的命令来注册apache服务
# 安装 Apache 服务,‐n 参数是指定服务名称
$ httpd.exe -k install -n “Apache”
# 如果需要卸载 Apache,可以执行以下命令
$ httpd.exe -k uninstall -n “Apache”
\2. 启动apache服务器
$ httpd.exe -k start -n “Apache”
# 重新启动 Apache 服务
$ httpd.exe -k restart -n “Apache”
# 停止 Apache 服务
$ httpd.exe -k stop -n “Apache”
在浏览器中输入localhost:8888查看是否有网页显示
3.2 配置Apache虚拟主机
1、修改httpd.conf配置文件
1 | # Virtual hosts //508 |
2.修改 vhost.conf 文件 (在conf—>extra—>httpd-vhosts文件中)
1 | <VirtualHost *:8888> |
3.3 开启apache服务器的gzip压缩:
1.打开 httpd.conf配置文件中下面两个模块的注释
#LoadModule deflate_module modules/mod_deflate.so
#LoadModule headers_module modules/mod_headers.so
2.在httpd.conf配置文件最下面添加
SetOutputFilter DEFLATE
DeflateCompressionLevel 9
4. 需要注意的一些代理的问题
1 | 在 main.js 中如下: |
4.1 需要在 vue.config.js 中配置代理
1 | proxy: { |
4.2 在Apache中配置方向代理
1 | <VirtualHost *:8888> |
在服务器的后台代码中 ,我们注意的是,开放所有的监听的端口为 0.0.0.0