時間:2023-07-16 02:39:02 | 來源:網(wǎng)站運營
時間:2023-07-16 02:39:02 來源:網(wǎng)站運營
服務(wù)器配置部署(window系統(tǒng)):注意:將 Include conf/extra/httpd-ahssl.conf 注釋 即 #Include conf/extra/httpd-ahssl.conf 否則Apache無法 重新啟動
www.sunq.xyz/dist
顯然我們不想要這個dist,直接域名清晰明了。那么使用虛擬主機可以解決,在httpd.conf文件下去次虛擬主機文件的注釋Include conf/extra/httpd-vhosts.conf
在extra/httpd-vhosts.conf文件中,在80端口下文件根目錄加上一層即可,如下是默認80下<VirtualHost _default_:80>DocumentRoot "${SRVROOT}/htdocs/dist" //在這句的最后加上/dist即可#ServerName Example DomainHeader set Access-Control-Allow-Origin *Header set Access-Control-Allow-Credentials trueHeader set Access-Control-Allow-Headers "Origin, X-Requested-With, Content-Type, Accept"</VirtualHost>
如果添加默認以外的端口比如8080,需要Listen和NameVirtualHost參數(shù),這兩個參數(shù)很必要。如果沒有這兩個參數(shù),設(shè)置是無效的。ErrorLog和CustomLog設(shè)置后會在Log文件夾里留下日志,可以省略Listen 8080 NameVirtualHost 121.5.115.202:8080<VirtualHost *:8080> DocumentRoot "${SRVROOT}/htdocs/dist2" ErrorLog "logs/SunQBlogAdmin.log" CustomLog "logs/SunQBlogAdmin-access.log" common</VirtualHost>
LoadModule proxy_module modules/mod_proxy.soLoadModule proxy_connect_modulemodules/mod_proxy_connect.soLoadModule proxy_ftp_modulemodules/mod_proxy_ftp.soLoadModule proxy_html_module modules/mod_proxy_html.soLoadModule proxy_http_modulemodules/mod_proxy_http.so
步驟二:打開apach/conf/extra/proxy-html.conf,刪除76行左右如下語句前的注釋(#)ProxyRequests Off <-- this is an important security setting
并在下面配置一句核心語句,即可實現(xiàn)反向代理。ProxyPass 隨便寫 外網(wǎng)接口例如:ProxyPass /proxy/ http://115.159.217.223:8888/關(guān)于ProxyPass 右邊第二個配置參數(shù)寫代理的url(即我們要訪問的那個外網(wǎng)接口url)。ProxyPass右面第一個參數(shù)可以按自己意愿寫,比如我們寫/proxy/那么訪問是用http://115.159.217.223/proxy/sunq/moningNight/app/就相當(dāng)于訪問http://115.159.217.223:8888/sunq/moningNight/app/
最終ajax外網(wǎng)接口可以用localhost訪問,這樣就不存在跨域問題了。比如下圖,可以與文章最上面的ajax對比url的不同。表面上不同其實如下的url實際上訪問的就是上面的那個外網(wǎng)urlwww.sunq.xyz/font
如果用了虛擬目錄,這樣就可以跳過文件夾目錄,直接打開博客首頁了。下面就可以直接打開www.sunq.xyz
配置代碼如下:當(dāng)然首先要在httpd.conf中引入httpd-vhosts.conf文件<VirtualHost *:80> DocumentRoot "C:/Program Files/Apache24/htdocs/font" ServerName www.sunq.xyz ErrorLog "logs/dummy-host2.example.com-error.log" CustomLog "logs/dummy-host2.example.com-access.log" common</VirtualHost>
<VirtualHost *:80> DocumentRoot "C:/Program Files/Apache24/htdocs/back" ServerName admin.sunq.xyz ErrorLog "logs/dummy-host2.example.com-error.log" CustomLog "logs/dummy-host2.example.com-access.log" common</VirtualHost>
然后記得CDN域名解析,我的域名在騰訊云買的,就在騰訊云上設(shè)置即可。RewriteEngine onRewriteCond %{SERVER_PORT} !^443$RewriteCond %{REQUEST_URI} !^/tz.phpRewriteRule (.*) https://%{SERVER_NAME}/$1 [R]
vue-router在設(shè)置了history模式后,刷新路由會出現(xiàn)404的情況。解決放在在如上文件中加代碼<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index/.html$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.html [L]</IfModule>
八:云服務(wù)器關(guān)鍵詞:系統(tǒng),部署,配置,服務(wù)
微信公眾號
版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。