建議在主配置文件中增加一句 Include conf/vhosts/*.conf
然后就在vhosts目錄下添加虛擬主機配置文件
在配置前打開`NameVirtualHost *:80`注釋,注意此處要與Apache主配置監聽端口一致
## 按域名配置
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host.example.com #站點郵箱
DocumentRoot /www/docs/dummy-host.example.com #訪問目錄
ServerName dummy-host.example.com #域名
ErrorLog logs/dummy-host.example.com-error_log #錯誤日志目錄
CustomLog logs/dummy-host.example.com-access_log common #訪問日志目錄
<Directory /var/www/html/web1>
此處可以覆蓋主配置文件中的Directory部分,配置規則完全按照Directory來
</Directory>
</VirtualHost>
## 按IP端口配置
Listen 127.0.0.1:81
<VirtualHost 127.0.0.1:81>
DocumentRoot "/www/docs/dummy-host.example.com"
ServerName 127.0.0.1:81
</VirtualHost>
## 其他
1. 虛擬主機的目錄名最好用網站域名作為目錄名,這是一個好習慣
2. 在LNMPA架構中,虛擬主機的配置是在Apache中,而不是在Nginx里面
- Apache
- 【Apache運維基礎(1)】Apache的安裝與使用
- 【Apache運維基礎(2)】主配置文件說明
- 【Apache運維基礎(3)】虛擬主機配置說明
- 【Apache運維基礎(4)】Apache的Rewrite攻略(1)
- 【Apache運維基礎(5)】Apache的Rewrite攻略(2).htaccess文件
- 【Apache運維基礎(6)】Apache的日志管理與分析
- 工具篇
- supervisor進程管理器
- Haproxy安裝與配置
- Nginx
- 【nginx網站性能優化篇(1)】gzip壓縮與expire瀏覽器緩存
- 【nginx網站性能優化篇(2)】反向代理實現Apache與Nginx的動靜分離(LNMPA)
- 【nginx網站性能優化篇(3)】反向代理實現負載均衡
- 【nginx網站性能優化篇(4)】理解nginx的高并發原理及其配置調優
- 【nginx運維基礎(1)】Nginx的編譯安裝與使用
- 【nginx運維基礎(2)】Nginx的配置文件說明及虛擬主機配置示例
- 【nginx運維基礎(3)】Nginx的編譯PHP
- 【nginx運維基礎(4)】Nginx的日志管理(日志格式與定時分割日志)
- 【nginx運維基礎(5)】Nginx的location攻略
- 【nginx運維基礎(6)】Nginx的Rewrite語法詳解
- 【nginx運維基礎(7)】配置SSL支持https訪問
- 【nginx運維基礎(8)】配置支持http2協議
- 【nginx運維基礎(9)】了解PHP-FPM 與 Nginx 的通信機制
- 其它
- Apache與Nginx下php隱藏http頭部版本信息的實現方法
- CURL與PHP-CLI的應用【CLI篇】
- CURL與PHP-CLI的應用【Curl篇】
- Linux之SAMBA共享服務
- 【Linux常識篇(1)】所謂的正向代理與反向代理
- 【Linux常識篇(2)】理解inode
- 【Linux常識篇(3)】文件及文件夾的ctime atime mtime的含義詳解
- centOS使用手記
- 服務器日志分析
- 高頻命令
- df
- mv
- gzip
- cp
- tar
- touch
- cat
- uniq
- nl
- more
- rmdir
- less
- mkdir
- head
- rm
- tail
- 五大查詢命令
- vi&vim
- ls與目錄結構
- grep
- awk
- sed
- 其他高頻命令