1. 程式人生 > >Ubuntu Linux下apache基於域名的虛擬主機配置詳解

Ubuntu Linux下apache基於域名的虛擬主機配置詳解

 Ubuntu Linux下apache基於域名的虛擬主機配置的詳細步驟:

 
最近在學習linux,今天在linux下配置了下虛擬主機,下面是步驟:
要配置的網站http://www.hx95.com
虛擬主機檔案 myweb
1、首先在 /etc/apache2/sites-available 目錄下新建一個空的虛擬主機檔案myweb
 
cd /etc/apache2/sites-available  
touch myweb  
 
2、退出返回到apache2目錄,在sites-enabled下建立myweb的軟連線
 
cd /etc/apache2/sites-enabled  
ln -f -s ../sites-available/myweb myweb  
 
3、用vi開啟myweb,進行配置如下:
 
<VirtualHost *:80>
    ServerName

www.xylxq.com
    ServerAlias xylxq.com *.xylxq.com  
    ServerAdmin [email protected]
 
    DocumentRoot /var/www/php100/
<Directory />
        Options FollowSymLinks  
        AllowOverride None
</Directory>
<Directory /var/www/php100/>
              Options Indexes FollowSymLinks MultiViews  
               AllowOverride None  
             Order allow,deny  
            allow from all  
               # This directive allows us to have apache2's default start page  
             # in /apache2-default/, but still have / go to the right place  
             # Commented out for Ubuntu  
             #RedirectMatch ^/$ /apache2-default/  
</Directory>
 
    ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/  
<Directory "/usr/lib/cgi-bin">
             AllowOverride None  
             Options ExecCGI -MultiViews +SymLinksIfOwnerMatch  
             Order allow,deny  
            Allow from all  
</Directory>
 
    ErrorLog /var/log/apache2/a.log  
 
         # Possible values include: debug, info, notice, warn, error, crit,  
         # alert, emerg.  
         LogLevel warn  
 
         CustomLog /var/log/apache2/access.log combined  
         ServerSignature On  
 
         Alias /doc/ "/usr/share/doc/"  
<Directory "/usr/share/doc/">
             Options Indexes MultiViews FollowSymLinks  
             AllowOverride None  
             Order deny,allow  
             Deny from all  
             Allow from 127.0.0.0/255.0.0.0 ::1/128  
</Directory>
</VirtualHost>
 
 
4、執行a2ensite myweb 使虛擬主機生效,若要失效則為 a2dissite myweb
 
a2ensite myweb
 
5、用restart重啟或reload過載apache
 
/etc/init.d/apache2 reload 
 
 
6、修改host檔案,加入127.0.0.1 
http://www.hx95.com

 
vi /etc/hosts  
 
現在網站就指向到/var/www/myweb資料夾中,可以在其中新增專案了

相關推薦

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

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

apache配置文件模板和基於域名虛擬主機配置文件模板

apache主配置文件模板 默認配置文件模板 禁止ip訪問 基於域名虛擬主機配置文件模板 記錄代理ip1,主配置文件模板 # cat httpd.conf ServerRoot "/usr/local/apache" Listen 80 LoadModule authn_file_module mo

apache配置虛擬主機,為什麼總是第一個VirtualHost起效 apache基於域名虛擬主機,只訪問第一個的問題

起初如下配置 <VirtualHost *:80> ...... ........ .......... </VirtualHost> <VirtualHost *:80> ...... ........ .......... <

Apache虛擬主機配置

Apache虛擬主機分類詳解 Apache基於IP虛擬主機配置 Apache基於域名的虛擬主機配置 Apache基於端口的虛擬主機配置 Apache虛擬主機配置詳解1、配置環境說明系統環境:CentOS7Apache環境:編譯安裝的httpd-2.4.7系統限制:關閉了防火墻和selinux

Nginx虛擬主機配置

虛擬主機的介紹及分類 基於域名的虛擬主機配置方法 基於端口的虛擬主機配置方法 基於IP的虛擬主機配置方法 Nginx虛擬主機配置詳解一、虛擬主機介紹虛擬主機使用的是特殊的軟硬件技術,它把一臺運行在因特網上的服務器主機分成一臺臺“虛擬”的主機,每臺虛擬主機都可以是一個獨立的網站,可以具有獨立的域

linux的網絡卡eth0配置

第一步:啟用網絡卡   Linux系統裝好後預設的網絡卡是eth0,用下面的命令將這塊網絡卡啟用。 # ifconfig eth0 up 第二步:設定網絡卡進入系統時啟動      想要每次開機就可以自動獲取IP地址上網,就要設定網路服務在系統啟動時也啟動。Lin

基於域名虛擬主機及主站遷移

​基於域名虛擬主機及主站遷移1.配置BIND支持多域名解析:在實際工作中需要申請多個域名,並做好解析。登錄到192.168.100.100(已經提供了linuxfan.cn的解析)[root@ns ~]# vim /var/named/chroot/etc/named.conf ##在該文件末

ubuntu apache2域名&虛擬主機配置

part one : Ubuntu中修改hosts檔案 hosts檔案的目錄: /etc/hosts 使用管理員許可權開啟hosts檔案,然後找到檔案的尾部,如圖所示的新增一行資料127.0.0

centos7apache2.4.6虛擬主機配置

log req test var mon xtra code acc 有用 首先查看/etc/httpd/conf/extra/httpd-vhosts.conf 是否存在,如果沒有需要創建一個,內容如下:<VirtualHost *:8080>#綁定的主域S

Nginx配置文件簡介及多域名虛擬主機配置

Nginx;CentOS 1.Nginx的功能模塊 Nginx軟件的強大是由於它具有眾多的功能模塊,下面列出企業中常用的重要模塊。 (1)Nginx核心功能模塊(Core functionality) Nginx核心功能模塊負責Nginx的全局應用,主要對應主配置文件的Main區塊和E

apache本機虛擬主機配置

NameVirtualHost * <VirtualHost *> DocumentRoot D:\server\httpd\htdocs\other\cgzsz ServerName www.a.com #CustomLog /var/www/abc/acce

CentOS linux rabbitmq基於單機的叢集配置

rabbitMQ是一個在AMQP基礎上完整的,可複用的企業訊息系統,以下介紹rabbitmq的搭建及叢集配置資訊: rabbit是基於erlang編寫的,所以需要先安裝erlang環境: erlang需要相關環境的支援,如ODBC,JDK等,其中有一些是可以直接yum安裝的

CentOS7thinkphp5的Nginx虛擬主機配置

Nginx vhost配置:server { listen 80; server_name lp.t1.com t1.com; index index.php; #根目錄設定到Public下 root /home/wwwroot/lp.t1.com/

LinuxMysql的安裝及執行(

1、組及使用者建立: sudo groupadd mysql #新增組 sudo useradd -r -g mysql mysql #新增所建立組下的使用者 2、官方下載網址 wget http://downloads.mysql.com/archives/get/file/mysql-5

Linux的crontab定時執行任務命令

   crontab命令常見於Unix和類Unix的作業系統之中,用於設定週期性被執行的指令。該命令從標準輸入裝置讀取指令,並將其存放於“crontab”檔案中,以供之後讀取和執行。該詞來源於希臘語 chronos(χρνο),原意是時間。通常,crontab儲存的指令被守護

Linux Redis叢集安裝部署及使用

一、應用場景介紹   本文主要是介紹Redis叢集在Linux環境下的安裝講解,其中主要包括在聯網的Linux環境和離線的Linux環境下是如何安裝的。因為大多數時候,公司的生產環境是在內網環境下,無外網,伺服器處於離線狀態(最近公司要上線專案,就是無外網環境的Linu

VMware虛擬機器Linux雙網絡卡繫結配置

一、VMware虛擬機器新增一個網路介面卡。 選擇自己需要的模式型別 二、啟動虛擬機器,配置網絡卡 按原先配置網絡卡的方式配置完(ip地址及預設閘道器還有網絡卡名不能跟原先的一樣) 重啟所有網絡卡(service network restart)後檢查網絡卡 三、測試新增網絡卡環境

Linux普通使用者授予root許可權方法

宣告:此方法本人親自試驗過。 紅顏色位Linux命令,綠色為新增的內容 首先,建立一個使用者,沒有密碼 adduser work 其次,用root使用者,修改一下檔案  /etc/sudoers 檔案,找到下面一行,在root下面新增一行,如下所示: 命令是:vim

Linux的cron定時執行任務命令

部落格引用處(以下內容在原有部落格基礎上進行補充或更改,謝謝這些大牛的部落格指導): Linux下的crontab定時執行任務命令詳解 在LINUX中,週期執行的任務一般由cron這個守護程序來處理[ps -ef|grep cron]。cron讀取一個或多個配置檔案,這些配置檔案中包含了

Linux Redis叢集安裝部署及使用(線上和離線兩種安裝+相關錯誤解決方案)

一、應用場景介紹   本文主要是介紹Redis叢集在Linux環境下的安裝講解,其中主要包括在聯網的Linux環境和離線的Linux環境下是如何安裝的。因為大多數時候,公司的生產環境是在內網環境下,無外網,伺服器處於離線狀態(最近公司要上線專案,就是無外網環境的Linux,被離線安裝坑慘了,走了很多彎路,說多