Ubuntu 配置Apache2虛擬目錄及對應埠
請google一下apache和虛擬主機,
例如以下內容
配置虛擬主機
1.
在 sites-available/ 目錄下建立新的檔案填寫此虛擬主機的配置指令
2.
使用 a2ensite 命令啟用虛擬主機; 使用 a2dissite 命令停用虛擬主機
例如要建立一個基於埠的虛擬主機,要執行如下的步驟:
S1. 修改 /etc/apache2/ports.conf 檔案新增一個新的監聽埠
Listen 80
Listen 8080
/etc/apache2/ports.conf
S2. 在 sites-available/ 目錄下建立新的檔案 192.168.0.222-8080,新增如下的配置
<VirtualHost 192.168.0.222:8080>
ServerAdmin
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
DocumentRoot /home/www/192.168.0.222-8080
<Directory /home/www/192.168.0.222-8080/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/error.log
LogLevel warn
CustomLog /var/log/apache2/access.log combined
ServerSignature On
</VirtualHost>
/etc/apache2/sites-available/192.168.0.222:8080
S3. 建立 /home/www 目錄和 index 檔案
sudo mkdir -p /home/www/192.168.0.222-8080
sudo touch /home/www/192.168.0.222-8080/index.php
S4. 使用 a2ensite 命令啟用虛擬主機
sudo a2ensite 192.168.0.222-8080
S5. 重新啟動 Apache
sudo /etc/init.d/apache2 restart
以下是一個例項
ports.conf 檔案內容 例
# If you just change the port or add more ports here, you will likely also
# have to change the VirtualHost statement in
# /etc/apache2/sites-enabled/000-default
# This is also true if you have upgraded from before 2.2.9-3 (i.e. from
# Debian etch). See /usr/share/doc/apache2.2-common/NEWS.Debian.gz and
# README.Debian.gz
#如果開多個虛擬主機,所有的NameVirtualHost,都應該設定為以下一樣,或不寫
#不然會錯 如 *:3008 has no VirtualHosts
NameVirtualHost *:80
#每增加一個埠,就增加一條 Listen 埠
Listen 3008
Listen 8080
<IfModule mod_ssl.c>
# If you add NameVirtualHost *:443 here, you will also have to change
# the VirtualHost statement in /etc/apache2/sites-available/default-ssl
# to <VirtualHost *:443>
# Server Name Indication for SSL named virtual hosts is currently not
# supported by MSIE on Windows XP.
Listen 443
</IfModule>
<IfModule mod_gnutls.c>
Listen 443
</IfModule>
在sites-available增加一個檔案,訪問時輸入 http://IP:8080/labelhttp/,這樣,非網頁檔案便可下載
內容如下(內容仿default)
只改動了三個地方
Alias /labelhttp /home/ftp/users/labelhttp
DocumentRoot /home/ftp/users/labelhttp
<Directory /home/ftp/users/labelhttp/>
詳細其他內容如下
Alias /labelhttp /home/ftp/users/labelhttp
DocumentRoot /home/ftp/users/labelhttp
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /home/ftp/users/labelhttp/>
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
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
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>
相關推薦
Ubuntu 配置Apache2虛擬目錄及對應埠
請google一下apache和虛擬主機, 例如以下內容 配置虛擬主機 1. 在 sites-available/ 目錄下建立新的檔案填寫此虛擬主機的配置指令 2. 使用 a2ensite 命令啟用虛擬主機; 使用 a2dissite 命令停用虛擬主機 例如要建立一個基於
Ubuntu 配置Apache虛擬目錄
區別於Windows 下apache,配置檔案通常只有一個,就是httpd.conf。 Linux下 Apache的配置檔案是 /etc/apache2/apache2.conf,Apache在啟動時會自動讀取這個檔案的配置資訊。而其他的一些配置檔案,如 httpd.c
python編程中在ubuntu中安裝虛擬環境及環境配置
port cti virt apt-get 包管理工具 /usr 安裝 wrap bash 1.升級python包管理工具pip pip install --upgrade pip 備註:當你想升級一個包的時候 `pip install --upgrade 包名`
IIS Express配置虛擬目錄及常用功能配置
本篇文章主要介紹: 通過配置 IIS Express IIS10.0,實現虛擬目錄訪問站點。 需求: 當我們的站點足夠成熟時,一個域名往往有許多子站點, 這時候需要我們配置虛擬目錄; 或者說一個解決方案下,有多個專案共用一個域名時,也需要配置虛擬目錄,
配置Tomcat虛擬目錄和主機,通過主機名來訪問項目
進行 通過 port 工程 步驟 .net ber ava itl 目的:在學習javaweb的過程中,經常會用瀏覽器來訪問項目,但是每次訪問時都需要輸入一大串路徑,非常麻煩。這裏教大家配置tomcat虛擬主機,訪問項目時,直接輸入虛擬主機名字即可! 步驟: 1. 設置默認
.Net Core小技巧 - Swagger適配虛擬目錄及二級目錄
環境 mat 但是 oca clu github list fig 額外 前言 隨著前後端分離模式與微服務架構的出現,Web API變得越來越重要及普遍。而後出現的網關技術,使開發者更傾向於使用二級/多級目錄來暴露Web API,一是暴露的端口更少,方便管理;二是在網
virtualbox中ubuntu配置靜態ip地址及DNS
環境: windows 7 SP1 virtualbox 4.1.4 r74291 ubuntu 11.10 virtualbox中安裝ubuntu虛擬機器之後,啟動ubuntu,在virtualbox的“裝置→分配網路連線→連線方式”中選擇bridged adapter
修改jenkins主目錄及預設埠
1、開啟/etc/passwd,修改jenkins使用者對應配置 :jenkins:x:106:113:Jenkins,,,:/var/lib/jenkins:/bin/bash,紅色部分即為其工作目錄,可修改為自己指定的目錄,如/home/jenkins;(此步可以省略)
ubuntu 配置好虛擬域名後顯示403Forbidden解決方法
如果你配置好虛擬域名之後顯示的是403Forbidden 這個錯誤 不要著急 進入你的配置項 /etc/nginx/sites-enabled 這個目錄 找到你剛配置的那個域名 在location 下加上 autoindex on; 即可解決 !~~~!!
ubuntu16.04配置apache2的目錄
前段時間搞了很久ubuntu伺服器,可是還是搞得不太懂,今天又重新搞,算是基本明白apache2的配置大致怎麼回事。 剛開始在網上搜索的,很多說是找http.conf,可是我找很久,都沒有找到這個配置檔案。在/etc資料夾,我找到apache2,裡面並沒有httd.conf
Linux 配置tomcat 虛擬目錄
有時候我們部署專案的時候,不想要輸入專案名,只要輸入一個域名就可以訪問的話,就需要配置一下Tomcat的虛擬目錄 配置虛擬目錄的方法有很多種,在這裡列舉最好用的兩種 方法1:編輯Tomcat的Ser
linux下配置tomcat虛擬目錄
本文預設jdk、tomcat等都已經在linux上面部署完成 1.開啟tomcat conf 目錄下的server.xml 2.在最底下找到</Host> 3.在該行上面新增<Context docBase="/root/pic" path="/FCS/p
七、Wampserver3.0.6自定義虛擬目錄、多站點配置及埠號的更改
下面請先安裝wamp整合包,在進行下面的操作,下載、安裝及簡單操作此處略(比較簡單,就不再詳細說明)。 自定義虛擬目錄(根目錄) 虛擬目錄:每個Internet服務可以從多個目錄中釋出。通過以通用命名約定 (UNC)名、使用者名稱及用於訪問許可權的密碼
WampServer 3.0.4 64bit自定義虛擬目錄、多站點配置、埠號
WampServer 3.0.4 64bit自定義虛擬目錄、多站點配置、埠號 1. 自定義虛擬目錄 首先在C盤建立了一個名叫PHP的資料夾 然後 開啟WAMP安裝目錄->點選bin->apache->config->extra->httpd-vho
虛擬機器ubuntu上安裝JDK,及配置
一。安裝部分 0.前奏: 很多文章分享為處理.bin檔案,但目前官方下載僅有.tar.rpm兩種,不適用! Installation of the 64-bit JDK on Linux Platforms This procedure installs the
Ubuntu下的Apache2虛擬主機的配置
1、Apache2的配置檔案 <1>Ubuntu中Apache的配置檔案是//etc/apache2/apache2.conf。Apache在啟動時會找到這個檔案並自動讀取該檔案中的配置資訊,而其他配置檔案則是通過include指令包含進來的,在a
Ubuntu apache2 虛擬主機配置
1、2個資料夾 /etc/apache2/sites-avaliable/ 才是配置檔案目錄 /etc/apache2/sites-enabled/ 配置檔案建立軟連線
apache配置虛擬主機及虛擬目錄
瞭解一下根目錄和虛擬目錄的關係: 安裝過apache之後開啟httpd.conf檔案會發現DocumentRoot預設設定的應該是apache安裝目錄中的htdocs資料夾。然後你的網頁就可以放大這個htdocs資料夾中測試,例你在裡面放了一個1.php,可以輸入htt
Tomcat配置虛擬目錄、多域名、多個Http監聽埠的方式
測試了一下tomcat下配置虛擬目錄、多域名、多個Http監聽埠的配置方式,下面做一個conf/server.xml配置結果的記錄 <Server port="8005" shutdown="SHUTDOWN"> <Listener classN
tomcat配置虛擬目錄,實現IP+ 埠號訪問專案
1.tomcat下新建資料夾,這裡起名為 myapp 2.在conf/Catalina/localhost目錄下,新建一個檔名為 ROOT.xml,寫入如下內容: <?xml version='