1 開啟httpd.conf檔案
2 新增埠監聽 (找到lisen 80 在後面新增 listen 埠號 如listen 1112) port =>你的埠 project_name=>你的專案名稱 project_url=>你的專案網域名稱 project_path=>你的專案檔案路徑
3 在檔案最後面新增配置
80>documentroot project_pathapache 2.4的配置方法servername project_url
errorlog project_path/logs
customlog logs/dummy-host.exampe.com-access_log common
'project_path
'>options followsymlinks
allowoverride none
order allow,deny
allow
from
all
80>servername domain.com以上為監聽多個埠documentroot
"/home/www
"directoryindex index.html index.php
"/home/www
">options -indexes +followsymlinks
allowoverride all
order deny,allow
allow
from
all
配置虛擬主機
需要將上面配置的埠號改為:80
但今天配置好了後apache啟動失敗
報錯截圖
解決方案
1 httpd.conf 中開啟mod_rewrite.so模組
2 將本**對應的directory 中 rewriteengine設為 all
以上兩種都沒有解決我的問題
仔細看了下報錯結果 我的配置documentroot 前面對了很多東西,就嘗試把報錯的配置前面的空格豆刪了,需要的空格就只留乙個空格。
重啟成功,但還是出現了個問題
出現的問題是兩個網域名稱的訪問沒有分開
解決這個問題 將namevirtualhost 前面注視去掉
這個錯誤的原因
[warn] _default_ virtualhost overlap on port 80, the first has precedence
大概意思就是說後面新增加的這個virtualhost 由於埠被占用,不能生效,沿用第乙個虛擬主機的配置。
20161214
先按照上面配置好兩個虛擬目錄。然後退出啟動apache
但失敗了:
然後通過systemctl status httpd.service 檢視apache 狀態和錯誤原因
一般裡面都有錯誤原因和錯誤行數
但最後出現了這個玩意兒: 這特麼什麼幾個意思啊?
我就試著重啟了下伺服器。(其實沒有什麼卵用)
然後突然靈感一現,猜測是防火牆。但是我之前就把防火牆關了啊。哦哦哦哦哦哦~!還有乙個玩意兒可能導致什麼許可權的那就是selinux!!!
然後我就把它也關了!然後重啟就好了!啊哈哈哈~~
順便說一下 關閉這個東西是:setenforce 0
重啟後是實效的 永久的話 要去乙個檔案中改!這裡就不多說了!
祝大家生活愉快!
Apache多埠配置
virtual hosts include conf extratpd vhosts.conf開啟 virtual hosts include conf extratpd vhosts.conf開啟extratpd vhosts.conf 新增 配置 serveradmin webmaster du...
Apache配置多埠
1 修改apache conf httpd.config檔案,增加listen 2 修改apache conf httpd.config檔案,增加servername 3 修改apache conf httpd.config檔案,開啟虛擬主機 4 修改apache conf extra httpd ...
apache 多埠訪問 配置
使用本地ip 埠號,或者修改hosts檔案 網域名稱的方法來進行本地多站點web除錯。注意這裡是用apache 不是iis 2 修改本機的hosts檔案,如下 示例 127.0.0.1 localhost 127.0.0.1 url www.dede.com url 127.0.0.1 url ww...