1. 程式人生 > >Linux中apache建立多個虛擬主機(訪問多個站點目錄)

Linux中apache建立多個虛擬主機(訪問多個站點目錄)

因為公司公用一臺開發機,apache服務是公用的,全域性的document是預設的,不便於改動,只能建立虛擬機器主機及埠來通過http訪問自己的站點目錄。

進入etc/httpd/httpd.conf配置檔案:

1.加入listen埠:

    Listen 81

2.在最後加入自己的IP地址及documentroot

996 <VirtualHost 10.181.155.152:81>                                                                         #IP地址+埠地址
 997 #    ServerAdmin

[email protected]
 998      DocumentRoot /home/admin/hxx89793/query_file                                     #自己的站點根目錄
 999      ServerName 10.181.155.152:81                                                                         
1000 </VirtualHost>
1001 
1002 <Directory "/home/admin/hxx89793/query_file">                                              #自己的站點根目錄
1003     Options Indexes FollowSymLinks Multiviews                              
1004     AllowOverride All
1005     Order Allow,Deny
1006     Allow from all
1007 </Directory>

3.檢查自己配置的httpd.conf是否正確

   httpd -S 檢查虛擬主機配置是否正確,只檢查語法不檢查邏輯

4.重啟apache服務,因為自己是非root使用者,需要加上sudo授權重啟,否則會報錯。加上sudo就OK了。

   sudo /etc/rc.d/init.d/httpd restart

啟動Apache時報錯資訊:

[[email protected] httpd]# /etc/init.d/httpd start
Starting httpd: (13)Permission denied: make_sock: could not bind to address [::]:8000
(13)Permission denied: make_sock: could not bind to address 0.0.0.0:8000
no listening sockets available, shutting down
Unable to open logs

5.可以在Linux上測試是是否能訪問站點目錄(/home/admin/hxx89793/query_file/file)

 wget http://10.181.155.152:81/file

 能正常下載下來的話,說明就已經配置成功了

相關推薦

Linuxapache建立虛擬主機訪問站點目錄

因為公司公用一臺開發機,apache服務是公用的,全域性的document是預設的,不便於改動,只能建立虛擬機器主機及埠來通過http訪問自己的站點目錄。 進入etc/httpd/httpd.conf配置檔案: 1.加入listen埠:     Listen 81 2

Ubuntu Linuxapache基於域名的虛擬主機配置詳解

 Ubuntu Linux下apache基於域名的虛擬主機配置的詳細步驟:   最近在學習linux,今天在linux下配置了下虛擬主機,下面是步驟: 要配置的網站http://www.hx95.com 虛擬主機檔案 myweb 1、首先在 /etc/apache2/

Linux環境下Apache配置虛擬主機

這樣一種場景;我們有一臺伺服器;但是想掛多個網站;那麼Apache下配置虛擬主機可以滿足這個需求; 比較簡單的是基於主機名的配置步驟如下: 示例環境     ip:115.28.17.191     域名:baijunyao.com           thin

Linux環境下Apache配置虛擬主機掛載站點同時執行

這樣一種場景;我們有一臺伺服器;但是想掛多個網站; 那麼Apache下配置虛擬主機可以滿足這個需求; 比較簡單的是基於主機名的配置步驟如下: 示例環境 ip:115.28.17.191 域名: b

Apache配置虛擬主機

準備工具:Apache  下載連結:https://www.apachelounge.com/download/ 第一步:先在本地建立文字根目錄 第二步:將Apache解壓到全英文目錄,然後點選那個最亮的圖示,開啟: conf-->httpd.conf檔案 第三

Apache虛擬主機的配置

1.以後操作用到很多虛擬主機的操作,將獨立的配置檔案開啟,並設定虛擬主機的配置   2.將host檔案中的域名修改為迴環地址127.0.0.1,注意將修改工具如sublime先用管理員許可權進行開啟,再修改檔案不然無法儲存。   3.完成一個虛擬

【技術小記 | 伺服器】Linux環境下Apache2配置虛擬主機

歡迎大家訪問我的個人部落格:吳佳軼 | WuJiaYi,第一時間獲取最新的文章。 多域名訪問同一主機 從去年開始就一直維護著目前的這個技術部落格,前不久突然想搭建一個與技術無關的個人網站,釋出一些生活上的好玩趣事、釋出一些自己的攝影作品。新域名備

centOS6配置Apache基於域名的虛擬主機

centOS6下配置Apache的虛擬主機: 1、#vim /etc/httpd/conf/httpd.conf 編輯#NameVirtualHost *:80為NameVirtualHos

用IIS建立虛擬主機,實現在一臺主機建立虛擬主機的方法

 IIS(以及Apache等等其他Web Server)都可以做到“虛擬主機”(注意不是“虛擬目錄”),也就是一臺主機可以對應多個Web Site(“網站”)。很多網路服務商(IDC)就是使用這樣的技術在一臺主機上放置多個網站。    虛擬主機實現方法有: 1。同一IP和port(“埠”),不同Host H

nginx實驗---lnmp實現虛擬主機,部署wordpress和phpmyadmin,並為後一個主機提供https

nginx php mariadb ca httpslnmp實現多個虛擬主機,部署wordpress和phpmyadmin,並為後一個主機提供https。 一、安裝nginx 方法一:編譯安裝1.下載nginx程序包,傳導至CentOS主機中,並解壓。2.進入解壓目錄3.~]# ./configure -

在LNMP環境下創建虛擬主機時出現nginx無法解析php文件故障

php nginx 下載 問題描述: 搭建的LNMP環境運行php文件時,每次通過瀏覽器打開總是直接將文件下載到本地,而無法通過瀏覽器正常顯示,而對於html文件則可以正常使用。 具體配置如下: location ~ \.php$ { r

MAC為Apache2服務器配置虛擬主機

就是 配置虛擬主機 apach 目錄 重要 res 主機名 技術 onf MAC為Apache2服務器配置多個虛擬主機 當我們在做項目的時候有時候有時候需要同時操作多個項目,但是apache服務器默認值只提供一個根目錄,這時候就比較麻煩了,我們可以通配置多個虛擬主機來實現這

Tomcat 虛擬主機配置方法

conf/server.xml 移除註釋內容後,類似內容如下: <Server> …… …… …… <Service name="Catalina"> <Connector port="8080" protocol="HTTP/1.1"

關於阿里雲配置LAMP和配置虛擬主機

安裝apache2.4 因為centos6.8的yum中預設是apache2.2的所以需要升級yum源 可參考:centos安裝apache2.4 第一次service httpd start啟動會報錯:修改成以下 276 #ServerName

Apache伺服器在80埠配置域名虛擬主機的方法

我們在配置一臺伺服器的時候,如果只執行一個站點,往往過於浪費資源。Nginx和Apache都可以通過配置虛擬主機實現多站點。配置虛擬主機的方式主要有兩種,一種是多個不同埠對應的多個虛擬主機站點,一種是同一埠對應多個不同域名的虛擬主機站點。這裡我用80埠為例,在A

XAMPP下apache部署網站,虛擬機器空間配置

1、首先修改C盤WINDOWS/system32/drivers/etc目錄下的 hosts 檔案,用記事本開啟,加入:127.0.0.1 www.a.com127.0.0.1 www.b.com

Linuxgrep命令,用或的關係查詢字串,正則表示式基礎說明

使用 grep 'word1|word2' 檔名  這樣的命令是不對的! 應該使用如下的命令:1,grep -E 'word1|word2' 檔名 2,egrep 'word1|word2' 檔名 3

mac 下 nginx 配置虛擬主機

我是通過homebrew 安裝nginx 的,所以安裝目錄是預設的,之前多個server都是放在預設安裝目錄下的nginx.conf裡的,但是這樣不太好,就是會導致nginx.conf 越來越長,而且容易出現一些大括號缺失啥的類似的語法錯誤。看了下老大配的虛擬目錄感覺不錯,自

【學習點滴-php】配置虛擬主機,很簡單,但是很實用

原文:http://www.cnblogs.com/catprayer/archive/2010/10/30/1865308.html 如何使用 Apache 在本地配置出多個虛擬主機呢?而且使用不同的“域名”來訪問本地不同的站點呢? 一般情況下,咱們都使用 localhost 來訪問本機上的伺服器,在我們

.nginx的虛擬主機功能(nginx站點,繫結域名)

兩個虛擬主機(純靜態-html 支援) - Two Virtual Hosts, Serving Static Files http {     server {         listen          80;         server_name     w