nginx伺服器能虛擬主機允許IP訪問 要server_name面添加default其nginx沒定義域名使用前server解析(例其server都沒定義ip址作server_name則用IP訪問打default主機)
2、apache配置虛擬域名是幹嘛用的說通俗易懂一點,剛安裝了apache可不可以不配置虛擬域名?
虛擬域名是一個虛擬出來的域名,不一定是真實存在的,我們一般上使用的真實域名是要購買的,這個只是可以當作測試用,不能在正式的公網上使用。
可以不配置虛擬域名。
3、裝的PHPstudy怎麼設置虛擬域名
您好,很高興回答您的問題,希望我的問題能幫到您,謝謝!!!
打開phpstudy,點擊mysql管理器,選擇站點域名管理
添加你的域名
點擊其他選項菜單,找到打開host,然後打開host文件,把域名添加進去
最後重啟phpstudy即可
4、ubuntu ci框架開發php的虛擬域名怎麼配置的
CodeIgniter是一套給PHP網站開發者使用的應用程序開發框架和工具包,框架本身幾乎是零配置,下面以一個經典的helloworld例子來給大家演示CI框架的配置。
1.先去官網把框架下載,百度:CI框架,結果中的第一條,進入官網後在banner區域右側點擊下載,完成後將壓縮文件解壓;
2.將CI框架放入你的項目文件中,
框架目錄介紹:
application:應用程序文件夾,也就是以後的項目文件全部放這里;
system:系統文件夾,裡面的東西不要亂動就行;
user_guide:裡面主要是手冊,可以刪除;
index.php:框架入口文件;
license.txt:版權說明,可以刪除;
然後打開網站域名,我這里配置了虛擬主機,如果沒配置的情況下,localhsot~~框架路徑即可,如果顯示以下界面,說明可以讀取到框架;
3.接下來配置一下域名,當然這個剛開始不配置也可以,進入application--config--config.php文件,將$config['base_url']改成你的網站域名;
PS:剛開始不改也可以
4.控制器:
在controllers下面新建一個php文件:helloworld.php,在文件中寫入如下代碼:
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class HelloWorld extends CI_Controller {
public function __construc() {
parent::__construct();
}
public function index()
{
$this->load->view('welcome_message');
}
}
PS:注意類名首字母要大寫
/* End of file welcome.php */
/* Location: ./application/controllers/welcome.php */
5.視圖:
在views新建一個php文件:helloworld.php,在文件內寫入如下代碼:
<h1>Hello World</h1>
6.訪問頁面:輸入域名/index.php/helloworld/,如果成功,則顯示如下頁面,如果失敗,則需要根據框架自身的提示查找錯誤,一般第一次的錯誤都是路由映射失敗,導致404錯誤,主要排查文件路徑,名稱,以及類名是否大小寫正確,方法載入的視圖是否存在等...
5、tomcat在開發環境下怎麼配置虛擬域名
你是要讓外網訪問的話直接用花生殼就可以了
6、在Linux下虛擬域名怎樣實現
以linux上的apche伺服器為例。
1、靜態配置
修改配置文件 httpd.conf 的步驟:
(1) 首先設置UseCANonICalName為off。它指示用伺服器Host:header的內容代替ServerName 的值來提供給環境變數SERVER_NAME。
(2) 然後加入:
NameVirtualHost xxx.xxx.xxx.xxx其中xxx.xxx.xxx.xxx為所要配置的虛擬伺服器的IP地址。在此可配置多個虛擬IP地址,當然要與DNS伺服器中的配置一致。(注意:這里要用IP地址,不能用域名。)
(3) 接下來為每個虛擬域名加入一段記錄:
< virtualhost xxx.xxx.xxx.xxx>
.....
< /virtualhost>
xxx.xxx.xxx.xxx要和NameVirtualHost配置的IP地址一致。在兩個標志之間可加入的配置參數有:
ServerName後面跟你要增加的虛擬域名,如aaa.domain.com ;
Documentroot如果你映射到本機的路徑就加在後面,如"/home/aaa" ;
redirect如果你映射到遠端的URL可加在後面,有兩個參數,第一個是虛擬域名的相對路徑,第二個是遠端站點的URL;
ServerAlias後可加入本域名的別名,可使用通配符,如*.aaa.domain.com 。
下面舉兩個例子:
例3、映射到本機的物理路徑:
< virtualhost xxx.xxx.xxx.xxx>
DocumentRoot "/home/test"
ServerName test.domain.com
< virtualhost>
7、一個虛擬主機如何設置多個二級域名?
虛擬主機想綁定二級域名解決方案如下:
1、在網站根目錄新建個.htaccess文件,在此文件中加入以下語句:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?要綁定的域名$
RewriteCond %{REQUEST_URI} !^/目錄名/
# 不要改以下兩行.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /目錄名/$1
# 目錄名/ 後面是首頁文件index.php, index.html……
RewriteCond %{HTTP_HOST} ^(www.)?要綁定的域名$
RewriteRule ^(/)?$ 目錄名/index.php [L]
2、上面的整套語句是綁定一個子目錄,綁定多個子目錄,可以重復添加以上的全套語句。
8、linux 下怎麼配置虛擬主機
linux系統配置Apache虛擬主機實例:
1、安裝apache和php:
2、假設伺服器的IP是192.168.1.1,有兩個域名指向該IP,分別是domain1.com, domain2.com,
修改/etc/httpd/conf/httpd.conf,在文件的最後加入:
3、然後在/var/www/domain1.com和/var/www/domain2.com下創建不同的index.html文件:
4、在瀏覽器里輸入http://domain1.com和http://domain2.com即可看到效果了。
9、我配置了虛擬域名之後 , apache 無法訪問localhost(127.0.0.1) . .. hosts 文件里也有127.0.0.1 localhost
hosts文件中,localhost是不需要設置的,只有你要設置測試的域名時才需要在hosts文件中設置。
比如你要使用域名 www.test.com 指向到你自己的本機,那就在hosts文件中設置為:
www.test.com 127.0.0.1