国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > Apache > 正文

apache下面二級目錄部署react/vue的方法

2024-08-27 18:23:59
字體:
供稿:網(wǎng)友
這篇文章主要介紹了apache下面二級目錄部署react/vue的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

本文主要是記錄一下在apache二級目錄上面部署react和vue項目。根目錄下面部署很簡單,但是在二級目錄下就需要在webpack的配置或者vue-cli的配置文件以及路由組件做一些簡單調(diào)整。由于mac系統(tǒng)自己帶了apache,所以我們只需要開啟就可以了。

配置apache

在終端中輸入sudo apachectl start,然后在瀏覽器中輸入"http://localhost",如果出現(xiàn)"It works!"則說明apache啟動成功。

由于mac系統(tǒng)在當(dāng)前用戶目錄下面已經(jīng)有一個Sites目錄,專門用來存放站點(diǎn)的文件,這里只需要在里面建目錄就可以了,這里有兩個項目,一個為react項目,另一個為vue項目,目錄如下:

|- Sites| - react # react項目build后的目錄| - vue # vue項目build后的目錄

在終端中進(jìn)入目錄/etc/apache2,如果是第一次配置apache,一定要把"httpd.conf"文件和目錄"extra"作個備份。接下就是編輯"httpd.conf"文件,可以選擇把整個"apache2"目錄拖到文本編輯中進(jìn)行修改,也可以使用vim來編輯,記得使用root權(quán)限。

在配置文件中找到#ServerName localhost:80去掉"#"號,然后找到#LoadModule rewrite_module libexec/apache2/mod_rewrite.so同樣去掉"#"號,然后在httpd.conf同級目錄新建一個目錄users來放置自己的配置文件,這里需要在apace配置中添加Include /private/etc/apache2/users/*.conf來加載自己的配置。

在users目錄中新建一個文件,這里取名叫www.example.conf。在里面添加內(nèi)容:

<VirtualHost *:80> DocumentRoot /Users/你的用戶名/Sites/ <Directory "/Users/你的用戶名/Sites/"> Options Indexes FollowSymLinks AllowOverride All Order allow,deny Allow from all Require all granted </Directory></VirtualHost>

上面配置中的東西我就不作解釋了,因為我也不是很清楚。需要清楚的是DocumentRootxxx<Directory "xxx">均指向你的網(wǎng)站部署所在目錄。

配置好了記得重啟apache,我這里是使用命令sudo apachectl -k restart

配置Vue

項目是通過vue-cli 3.x生成的,在根目錄新建配置文件"vue.config.js",然后添加以下內(nèi)容:

// vue.config.jsmodule.exports = { baseUrl: process.env.NODE_ENV === 'production' ? '/vue' : '/', outputDir: 'build',};

這里把outputDir改成"build"是為了和react保持一致。然后找到"router.js"文件,添加一個base配置。

注意: 怎么把vue項目部署在二級目錄,官網(wǎng)文檔是有說明的。

export default new Router({ mode: 'history', base: process.env.BASE_URL, routes: [ {  path: '/',  name: 'home',  component: Home } })

最后我們還需要在public目錄中添加一個.htaccess文件來配置將所有的請求轉(zhuǎn)發(fā)到靜態(tài)文件index.html

RewriteEngine OnRewriteCond %{REQUEST_URI} !^/index.html$RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_URI} !/.(css|gif|ico|jpg|js|png|swf|txt|svg|woff|ttf|eot)$RewriteRule . /vue/index.html [L]
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 台山市| 旺苍县| 通化县| 上高县| 宁都县| 聂拉木县| 日喀则市| 阳泉市| 高唐县| 岑溪市| 巴林左旗| 大冶市| 三穗县| 神农架林区| 龙里县| 平和县| 新绛县| 揭东县| 斗六市| 安龙县| 昭平县| 锡林郭勒盟| 界首市| 大姚县| 东平县| 定结县| 伊金霍洛旗| 洛南县| 石楼县| 海林市| 太仓市| 台州市| 寻乌县| 七台河市| 云和县| 旺苍县| 娱乐| 京山县| 镇赉县| 东安县| 绥德县|