1、apache httpd是不是必須把主域名和子域名指向同一台伺服器?為啥我...
最簡單高效的方法如下:
1. 先打開Apache的配置文件httpd.conf,在這個文件,
找到這句:「#Include etc/extra/httpd-vhosts.conf」
(根據安裝路徑不同,上面的路徑會略有不同)
把前面的#去掉,即開啟了使用虛擬主機的功能;
2. 在httpd-vhosts.conf中進行虛擬主機的配置操作;也可以在httpd.conf直接寫入配置,但是
不建議這么做;
3. 打開httpd-vhosts.conf文件,找到NameVirutalHost *:80,這句話的含義是制定這個主機的
IP地址和埠號;
4. 關鍵的virtualhost配置,在NameVirutalHost *:80的下面;
注意事項:Apache在接受請求時,首先會默認第一個VirtualHost,然後再匹配其他虛擬主
機,如果沒有匹配的,就是第一個VirtualHost起作用。故,在httpd.conf中,將
<Dicrectory />(這個是所有目錄的默認配置)和<Direcotry/opt/lampp/htdocs>的許可權,
都默認設置為deny from all。
5. virtualhost配置實例:
<VirtualHost*:80>
ServerName *
DocumentRoot </opt/lampp/htdocs/guest>
<Directory /opt/lampp/htdocs/guest>
Order deny,allow
Allow from all
</Direcotry>
<VirtualHost/>
後面的,依次添加就可以
<VirtualHost *:80>
ServerName www.*****.com
DocumentRoot </opt/lampp/htdocs/myweb1>
<Directory /opt/lampp/htdocs/myweb1>
Order deny,allow
Allow from all
</Direcotry>
<VirtualHost/>
另外。。。其實建議你使用完善的管理程序輔助管理站點
並不是因為你不會綁定域名
而是因為你出現這個問題間接表示你會有更多問題處理不了
所以方便才是你的第一學習要點
而不是那些所謂的技術進步
能普普通通運營好簡單的網站 再考慮其他深入的問題
祝你成功
謝謝採納
2、httpd.ini中將http://域名/index.php跳轉到http://域名/要怎麼寫?
不是copy跳轉,只要在php.ini中設置成如下
<IfMole dir_mole>
DirectoryIndex index.php index.htm index.html default.php
</IfMole>
即可
3、apache伺服器如何設置域名和IP地址?
1、找到apache安裝目錄下,conf文件夾下的httpd.conf文件,用記事本或其他文本編輯軟體打開。
2、在文件中搜索」Include conf/extra/httpd-vhosts.conf「這一行,去掉前面的」#「,開啟虛擬主機功能。
3、找到apache安裝目錄下,conf/extra文件夾中的httpd-vhosts.conf文件,用記事本或其他文本編輯軟體打開。
4、在文件的最後,加上以下代碼後保存:
<VirtualHost *:80>
ServerName www.domain.com
DocumentRoot D:/www/domain
<Directory"D:/www/domain">
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
其中,80是伺服器的埠,ServerName後面的是域名,DocumentRoot和Directory後面的是網站程序所在的目錄。
5、找到伺服器的hosts文件,以Windows系統為例,在C:windowssystem32driversetc目錄下,用記事本或其他文本編輯軟體打開。
6、在hosts文件的末尾添加一行126.63.36.3 www.domain.com,並保存,重啟服務後即可通過域名訪問。
4、apache配置虛擬主機,httpd-vhosts.con裡面已經給不同的域名增加了documentroot,訪問兩者域名指向同一個
在 Apache 目錄下的 conf 目錄下的 extra 目錄下有個 httpd-vhosts.conf 文件,打開,在最後插入如下代碼:
#配置自己的虛擬主機綁定域名,就是把ServerName後面的localhost改成你的域名。
5、綁定域名的時候httpd.conf應該怎麼設置
echo "NameVirtualHost *:80">>/etc/httpd/conf/httpd.conf
vi /etc/httpd/conf/httpd.conf
末尾添加
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /www/docs/test.com
ServerName test.com
ErrorLog logs/test.com-error_log
CustomLog logs/test.com-access_log common
</VirtualHost>
/etc/init.d/httpd restart
6、開啟httpd服務時候顯示能確認伺服器完全確認域名,怎麼辦?
1 公網的80埠要去電信備案的,不備案默認是訪問不了的。把公網埠映射改成別的埠試試。
2 騰訊雲好像可以在網頁上備案 。如果確認80埠正常,把你的apache虛擬主機那段配置發出來。
7、apache url映射
如果你的域名為ums.com,訪問ums.com/app時,請求的application下的文件,這樣可以吧?方法如下:回
你的答ums.com根目錄為:/home/ums.com
在你的apache配置文件目錄conf.d 下建立一個app.conf 文件,輸入以下內容:
Alias /app "/home/ums.com/application"
<Directory "/home/ums.com/application/">
Options FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
8、怎麼配置apache讓網站域名www或者有二級域名。
空間的站點需要登錄空間控制面板操作,跟客戶端電腦基本沒有關系。
相關操作具體可以咨詢空間提供商。