欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Apache服務(wù)器VirtualHost常用配置小結(jié)

 更新時(shí)間:2024年07月21日 10:49:47   作者:極客開發(fā)者  
Apache服務(wù)器中的VirtualHost用來(lái)定義虛擬主機(jī),本文主要介紹了Apache服務(wù)器VirtualHost常用配置小結(jié),具有一定的參考價(jià)值,感興趣的可以了解一下

Apache服務(wù)器中的VirtualHost用來(lái)定義虛擬主機(jī),我們可以在一個(gè)VirtualHost中定義一個(gè)項(xiàng)目(網(wǎng)站),也可以使用反向代理的方式定義多個(gè)項(xiàng)目(即一個(gè)域名之下多個(gè)子項(xiàng)目)。以下總結(jié)Apache服務(wù)器VirtualHost常用配置。

1.常規(guī)配置

<VirtualHost *:80>
        DocumentRoot "/var/www/html"
        ServerName www.jkdev.cn
</VirtualHost>
  • DocumentRoot:網(wǎng)站目錄
  • ServerName:網(wǎng)站域名

2.常用附加配置

<VirtualHost *:80>
       DocumentRoot "/var/www/html"
       ServerName localhost
       <Directory "/var/www/html">
           Options Indexes FollowSymLinks
           AllowOverride All
           Require all granted
           ErrorDocument 404 https://www.jkdev.cn/404.html
       </Directory>
</VirtualHost>
  • Directory節(jié)點(diǎn):定義目錄屬性
  • Options Indexes FollowSymLinks:開啟目錄訪問(wèn),顯示目錄結(jié)構(gòu),并允許在此目錄中使用符號(hào)連接
  • AllowOverride All:允許定義.htaccess文件
  • AllowOverride None:忽略.htaccess文件
  • Require all granted:允許所有請(qǐng)求
  • ErrorDocument 404 https://www.jkdev.cn/404.html:路徑匹配時(shí)跳轉(zhuǎn)的404界面

3.開啟HTTPS

<VirtualHost _default_:443>
	DocumentRoot "/var/www/html"
	ServerName hook.jkdev.cn
	SSLEngine on
	SSLCertificateFile /etc/ssl/2_hook.jkdev.cn.crt
  SSLCertificateKeyFile /etc/ssl/3_hook.jkdev.cn.key
  SSLCertificateChainFile /etc/ssl/1_root_bundle.crt
	<Directory "/var/www/html">
		Options Indexes FollowSymLinks
		AllowOverride All
		Require all granted
		ErrorDocument 404 https://www.jkdev.cn/404.html
	</Directory>
</VirtualHost>
  • SSLEngine on:開啟SSL
  • SSLCertificateFile:指定證書公鑰文件
  • SSLCertificateKeyFile:指定證書私鑰文件
  • SSLCertificateChainFile:指定證書鏈文件

4.反向代理(端口轉(zhuǎn)發(fā))

<VirtualHost _default_:443>
	ServerName api.jkdev.cn
	SSLEngine on
	SSLCertificateFile /etc/ssl/api/2_api.jkdev.cn.crt
  SSLCertificateKeyFile /etc/ssl/3_api.jkdev.cn.key
  SSLCertificateChainFile /etc/ssl/1_root_bundle.crt
	
	ProxyPreserveHost On
  ProxyRequests Off	

	ProxyPass /v2 http://localhost:92/
	ProxyPass /v1 http://localhost:91/
	ProxyPass / http://localhost:90/
		
	ProxyPassReverse /v2 http://localhost:92/
	ProxyPassReverse /v1 http://localhost:91/
	ProxyPassReverse / http://localhost:90/
	
</VirtualHost>
  • ProxyPreserveHost On:開啟反向代理
  • ProxyRequests Off:關(guān)閉正向代理
  • ProxyPass:設(shè)置反向代理路徑
  • ProxyPassReverse:使Apache自動(dòng)處理反向代理中的從定向響應(yīng),一般和ProxyPass一起用

5.http從定向到https

<VirtualHost *:80>
    ServerName jkdev.cn
    #redirect
    RewriteEngine on
    RewriteCond %{SERVER_PORT} !^443$
    RewriteRule ^(.*)?$ https://%{SERVER_NAME}$1 [L,R]
</VirtualHost>
  • RewriteEngine on:開啟從定向功能
  • RewriteCond %{SERVER_PORT} !^443 :從定向條件,端口不是 443 時(shí)重定向 , 為 開頭, :從定向條件,端口不是443時(shí)重定向,^為開頭, :從定向條件,端口不是443時(shí)重定向,為開頭,為結(jié)束
  • RewriteRule:重定向規(guī)則,L:表明當(dāng)前規(guī)則是最后一條規(guī)則,停止分析以后規(guī)則的重寫;R:強(qiáng)制外部重定向

到此這篇關(guān)于Apache服務(wù)器VirtualHost常用配置小結(jié)的文章就介紹到這了,更多相關(guān)Apache VirtualHost配置內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家! 

相關(guān)文章

  • 一分鐘掌握l(shuí)inux系統(tǒng)目錄結(jié)構(gòu)

    一分鐘掌握l(shuí)inux系統(tǒng)目錄結(jié)構(gòu)

    這篇文章主要介紹了linux系統(tǒng)目錄結(jié)構(gòu),通過(guò)結(jié)構(gòu)圖和多張表格了解linux系統(tǒng)目錄結(jié)構(gòu),感興趣的小伙伴們可以參考一下
    2016-05-05
  • apache基于端口創(chuàng)建虛擬主機(jī)的示例

    apache基于端口創(chuàng)建虛擬主機(jī)的示例

    這篇文章主要介紹了apache基于端口創(chuàng)建虛擬主機(jī)的示例,本文以創(chuàng)建虛擬主機(jī)(a、b、c)為例子,給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-04-04
  • CentOS8  網(wǎng)卡配置文件

    CentOS8 網(wǎng)卡配置文件

    CentOS8更新最大的改動(dòng)就是網(wǎng)卡這一塊了,接下來(lái)就配置一下網(wǎng)卡;感興趣的朋友跟隨小編一起看看吧
    2019-10-10
  • Linux遠(yuǎn)程訪問(wèn)及控制方式

    Linux遠(yuǎn)程訪問(wèn)及控制方式

    SSH(Secure Shell)是一種協(xié)議,用于安全地通過(guò)不安全的網(wǎng)絡(luò)進(jìn)行遠(yuǎn)程登錄和其他網(wǎng)絡(luò)服務(wù),OpenSSH是SSH協(xié)議的一種開源實(shí)現(xiàn),它支持?jǐn)?shù)據(jù)加密,能有效防止信息泄露,適用于多種操作系統(tǒng),SSH配置包括服務(wù)端和客戶端,可以通過(guò)密碼或密鑰對(duì)驗(yàn)證方式進(jìn)行身份驗(yàn)證
    2024-09-09
  • apache啟動(dòng)報(bào) shmget() failed: Invalid argument的解決方法

    apache啟動(dòng)報(bào) shmget() failed: Invalid argument的解決方法

    在apache啟動(dòng)時(shí)報(bào)錯(cuò):“shmget() failed: Invalid argument”,如何解決呢?這里簡(jiǎn)單分享下,方便需要的朋友
    2013-06-06
  • 詳解Ubuntu下配置samba實(shí)現(xiàn)文件夾共享

    詳解Ubuntu下配置samba實(shí)現(xiàn)文件夾共享

    這篇文章主要介紹了詳解Ubuntu下配置samba實(shí)現(xiàn)文件夾共享的相關(guān)資料,需要的朋友可以參考下
    2017-03-03
  • Linux環(huán)境搭建之安裝/配置Tomcat的方法

    Linux環(huán)境搭建之安裝/配置Tomcat的方法

    本篇文章主要介紹了Linux環(huán)境搭建之安裝/配置Tomcat的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • linux 定時(shí)任務(wù)詳解

    linux 定時(shí)任務(wù)詳解

    本篇文章主要介紹了linux 定時(shí)任務(wù),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。
    2017-01-01
  • centos7云主機(jī)系統(tǒng)下掛載磁盤的方法

    centos7云主機(jī)系統(tǒng)下掛載磁盤的方法

    本篇文章主要介紹了centos7云主機(jī)系統(tǒng)下掛載磁盤的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-02-02
  • Linux 重命名命令自制詳細(xì)介紹

    Linux 重命名命令自制詳細(xì)介紹

    這篇文章主要介紹了Linux 重命名命令自制詳細(xì)介紹的相關(guān)資料,需要的朋友可以參考下
    2017-01-01

最新評(píng)論