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
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
vi /etc/hosts
現在網站就指向到/var/www/myweb資料夾中,可以在其中新增專案了
相關推薦
Ubuntu Linux下apache基於域名的虛擬主機配置詳解
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
centos7下apache2.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安裝的
CentOS7下thinkphp5的Nginx虛擬主機配置
Nginx vhost配置:server { listen 80; server_name lp.t1.com t1.com; index index.php; #根目錄設定到Public下 root /home/wwwroot/lp.t1.com/
Linux下Mysql的安裝及執行(詳解)
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,被離線安裝坑慘了,走了很多彎路,說多