1. 程式人生 > >ubuntu apache2域名&虛擬主機配置

ubuntu apache2域名&虛擬主機配置

part one :

Ubuntu中修改hosts檔案

hosts檔案的目錄: /etc/hosts

使用管理員許可權開啟hosts檔案,然後找到檔案的尾部,如圖所示的新增一行資料127.0.0.3 liu.com ,然後儲存

(一定要使用管理員許可權開啟)

然後使用Ctrl+alt+t,使用

sudo /etc/init.d/networking restart

命令重啟網路

然後開啟瀏覽器位址列輸入 liu.com,如圖所示,成功了.

part 2:

我是使用thinkPHP框架,只需要保證使用者可以訪問public目錄即可,所以我使用public目錄作為web根目錄.那麼我需要配置虛擬主機,配置步驟如下:

使用命令

sudo vim /etc/apache2/site-available/001-default.conf

新建一個虛擬主機配置檔案,這個時候主機配置為空,我們需要新增內容:

<VirtualHost 127.0.0.3:80>
	ServerAdmin [email protected]
	DocumentRoot /home/liu/php-workSpace/public
<Directory /home/liu/php-workSpace/public>  

                Options ExecCGI FollowSymLinks  

                AllowOverride all  

                allow from all  

                Order allow,deny  

        </Directory>  
ErrorLog /var/log/apache2/error-liu.com.log
</VirtualHost>

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet

以上是我的配置,因為我只是需要配置開發環境,所以配置比較簡單,下面給出我copy別的大佬的註釋:
<VirtualHost *自定義埠>
# 在ServerName後加上你的網站名稱
ServerName www.linyupark.com
# 如果你想多個網站名稱都取得相同的網站,可以加在ServerAlias後加上其他網站別名。
# 別名間以空格隔開。
ServerAlias ftp.linyupark.com mail.linyupark.com
# 在ServerAdmin後加上網站管理員的電郵地址,方便別人有問題是可以聯絡網站管理員。
ServerAdmin [email protected]
# 在DocumentRoot後加上存放網站內容的目錄路徑(使用者的個人目錄) DocumentRoot /home/linyupark/public_html <Directory /home/linyupark/public_html> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin"> AllowOverride None Options ExecCGI -MultiViews +SymLinksIfOwnerMatch Allow from all </Directory> ErrorLog /home/linyupark/public_html/error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog /home/linyupark/public_html/access.log combined ServerSignature On </VirtualHost>

程式碼的出處已經不可考究,我看見很多地方都有相同的程式碼,所以我就不放出來源連結誤導別人了.

根據自己的需求修改就可以啦,最後使用Ctrl+c,然後輸入:

:wq

儲存我們的配置.

到這裡的時候還沒有結束,這裡還需要建立一個軟連線,連結到/etc/apache2/sites-enabled目錄

使用命令:

sudo ln -s /etc/apache2/sites-available/001-default.conf /etc/apache2/sites-enabled/001-default.conf
接下來就可以重啟Apache服務了,不過我們在重啟之前最好檢查一下我們的配置是否正確,使用命令:
sudo apache2ctl configtest

如果沒報錯,那麼我們可以使用命令:
sudo /etc/init.d/apache2 -k restart
或者
sudo service apache2 restart
這是當Apache服務安裝為系統服務的時候使用的重啟命令


相關推薦

ubuntu apache2域名&虛擬主機配置

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

apache2.4 虛擬主機配置

blog root apache drivers com title apache2.4 路徑 lai 網上教程很多,僅記錄我的配置,可供參考 一、修改httpd.conf 打開appserv的安裝目錄,找到httpd.conf文件,分別去掉下面兩行文字前面的#號。

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

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

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

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

Ubuntu apache2 虛擬主機配置

1、2個資料夾 /etc/apache2/sites-avaliable/ 才是配置檔案目錄 /etc/apache2/sites-enabled/ 配置檔案建立軟連線

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

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

nginx基於域名虛擬主機配置實戰

linux背景: 在www虛擬主機站點基礎上新增一個bbs虛擬主機站點。1 備份配置文件[[email protected]/* */ conf]# pwd /application/nginx/conf [[email protected]/* */ conf]#

nginx基於域名虛擬主機配置

egrep end 空格 agen 通過 cti 本機 網站 重啟nginx 與apache服務器類似,nginx也有基於域名,IP及端口的虛擬主機配置,在實際工作場景中,基於域名的虛擬主機配置較常見。nginx服務的主要配置文件nginx.conf[root@lnmp01

centos7下apache2.4.6虛擬主機配置

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

apache2.2 和 2.4 虛擬主機配置文件

apache phpapache 2.4#虛擬主機配置文件 <VirtualHost *:80> #綁定的主域 ServerName bookstore.com #綁定的子域名 ServerAlias www.bookstore.com #網站主目錄 DocumentRoot /va

Tomcat虛擬主機配置(基於域名/端口)

Tomcat什麽是虛擬主機? 虛擬主機就是把一臺真正的主機分成許多“虛擬”的主機,每一臺虛擬主機都具有獨立的域名和IP地址,具有完整的Internet服務器功能。虛擬主機之間完全獨立,在外界看來,每一臺虛擬主機和一臺獨立的主機完全一樣。 配置文件位置: tomcat/conf/server.xml文件2.to

CentOS 7----Apache基於域名虛擬主機配置

err 基於 -- tro var option directory tor hosts 配置/etc/hosts文件,192.168.1.209 對應的域名如下: 192.168.1.209 www.name1.com 編輯每個域名的配置文件: <VirtualHo

虛擬主機配置多個域名網站

//配置檔案:web.config 建立資料夾放置專案;(可新增多個) //host1 //host2 //host3 注:放置專案時,開啟網站執行時,如果出現樣式載入不出來,圖片載入不出來時,表明路徑引用錯誤,必須從根目錄開始引入 (解決辦法,把css、js、img等

LNMP架構虛擬主機配置、使用者認證及域名重定向

11月26日任務 12.6 Nginx安裝 https://my.oschina.net/u/3964535/blog/2933878  12.7 預設虛擬主機 12.8 Nginx使用者認證 12.9 Nginx域名重定向   配置nginx虛擬主機

基於域名的本地虛擬主機配置

一、 配置server0 web服務,http://www0.example.com 自行做解析 網頁:自定義,命名為index.html 來自192.168.162.0/24域的客戶端可以訪問web服務; 來自10.30.122.0/24域的客戶端拒絕

Nginx 虛擬主機配置的三種方式(三)(基於域名

3、Nginx基於域名的虛擬主機配置 使用基於域名的虛擬主機配置是比較流行的方式,可以在同一個IP上配置多個域名並且都通過80埠訪問。 3.1 假設伺服器有個IP地址為192.168.2.155 [[email protected] ~]# ifcon

Apache2.4虛擬主機和多站點配置

部落格中提到的各個檔案路徑說明:(我的apache安裝在”D:\webtools\Apache2.4”).我的apache版本為Apache/2.4.17 (Win64),最新版下載地址:http://httpd.apache.org/

nginx(虛擬主機配置、ip、域名、埠號)

本章主要講解nginx的虛擬主機。分別是基於域名。基於ip、基於埠號來配置虛擬主機。 大致配置細節在nging.conf的http{}內編寫:一下列出簡單的配置,詳情請看同類文章的nginx(nginx.conf詳解)的說明:這裡不過多介紹。主要配置細節: // 全域

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

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

xampp配置域名域名虛擬主機For linux xampp wampp 多域名設定只有第一個生效的解決辦法

安裝XAMPP 一:配置多域名  # vi /opt/lampp/etc/httpd.conf 找到 #Include etc/extra/httpd-vhosts.conf 修改成為:Include etc/extra/httpd-vhosts.conf (去掉前