1、虛擬主機動態網頁的問題
出現500錯誤的原因是很多的,一般來說,如果程序出錯,那麼在瀏覽器內會返回專給用戶一個屬友好的錯誤提示,統一稱之為伺服器500錯誤。
解決的方法是必須在http中能夠正確的獲得錯誤信息,方法為:請打開瀏覽器,選擇工具-internet選項-高級,在高級中的瀏覽項目裡面有一個"顯示http友好錯誤提示"的復選框,請取消該復選框,這樣就可以獲得正確的錯誤提示。
在獲得正確的錯誤提示之後,就可以根據該錯誤提示檢查具體的出錯原因。
2、靜態虛擬主機和動態虛擬主機有什麼區別
區別就是動態先編譯包含的jsp代碼轉換成html,再放到jsp頁面里。靜態可以讀取外部jsp變數動態不會被外部變數覆蓋。動態Actio相關信息nForm不用寫代碼,通過配置方式實現,基本原理是實現DynaBean的類,配置方式指定其中的各個屬性。
3、虛擬主機分為幾種啊?以下幾種是什麼啊?
ASP是Active Server Page的縮寫,意為「動態伺服器頁面」。ASP是微軟公司開發的代替CGI腳本程序的一種應用,它可以與資料庫和其它程序進行交互,是一種簡單、方便的編程工具。ASP的網頁文件的格式是.asp,現在常用於各種動態網站中。 ASP是一種伺服器端腳本編寫環境,可以用來創建和運行動態網頁或Web應用程序。ASP網頁可以包含HTML標記、普通文本、腳本命令以及COM組件等。利用ASP可以向網頁中添加互動式內容(如在線表單),也可以創建使用HTML網頁作為用戶界面的web應用程序。
與HTML相比,ASP網頁具有以下特點:
(1)利用ASP可以實現突破靜態網頁的一些功能限制,實現動態網頁技術;
(2)ASP文件是包含在HTML代碼所組成的文件中的,易於修改和測試;
(3)伺服器上的ASP解釋程序會在伺服器端制定ASP程序,並將結果以HTML格式傳送到客戶端瀏覽器上,因此使用各種瀏覽器都可以正常瀏覽ASP所產生的網頁;
(4)ASP提供了一些內置對象,使用這些對象可以使伺服器端腳本功能更強。例如可以從web瀏覽器中獲取用戶通過HTML表單提交的信息,並在腳本中對這些信息進行處理,然後向web瀏覽器發送信息;
(5)ASP可以使用伺服器端ActiveX組件來執行各種各樣的任務,例如存取資料庫、發現和那個Email或訪問文件系統等。
(6)由於伺服器是將ASP程序執行的結果以HTML格式傳回客戶端瀏覽器,因此使用者不會看到ASP所編寫的原始程序代碼,可防止ASP程序代碼被竊取。
什麼是asp空間?
顧名思義,ASP空間就是支持ASP腳本語言、可以運行ASP程序的網站空間,區別於只支持靜態html網頁的靜態空間,屬於動態空間的一種,動態空間既向下兼容純靜態網頁,也可以運行跟伺服器端有交互性的網頁程序。
PHP 是一種伺服器端的,嵌入HTML的腳本語言。PHP區別其他像客戶端Javascript的地方是它的代碼在伺服器端執行.PHP能做什麼?
最低水平,PHP可以做任何其他CGI程序所能做的事,例如收集表格數據,生成動態頁面內容,或者收發cookies.可能最強大,最有意義的特性是PHP支持大范圍的資料庫.書寫一個支持資料庫的Web 頁面是難以置信的簡單.
.NET技術是微軟大力推廣的下一代平台技術,自從.NET技術架構Beta2版本的正式發布,此項技術也逐漸走向成熟和穩定。按照微軟的平台系統佔有率,我們不難想像得到,在未來的一兩年內.NET技術必定會勢如破竹一般的登上主流的技術平台,而一個新的技術平台得以快速發展的最重要的前提是:他不會徹底的摒棄以前的技術,這一點對於.NET技術來說指的就是COM/COM+技術了。 支持該平台運行的網站空間或叫網站伺服器或虛擬主機空間就是.NET網站空間。
全能指的是,支持所有的網頁格式,比如:ASP,PHP,CGI等,
一般的話,ASP,或者PHP,最好是全能的吧,當然這樣價格也更貴~~~
你需要虛擬主機的話,建議你多上網搜一下~~
4、虛擬機的動態遷移和伺服器遷移的區別
虛擬機動copy遷能夠在盡量保證服務的情況下,將虛擬機從一台物理伺服器遷移到另一台物理伺服器。
動態遷移的關鍵在於盡可能地減少遷移時間和宕機時間,我用小鳥雲伺服器挺便宜,你可以去試試,然後購買硬體成本,如交換機,存儲設備等。
5、javaEE應用伺服器下如何動態添加虛擬主機
使用apache+tomcat,apache設置虛擬主機可以指向外部的文件,修改外部文件就可以動態添加了。
6、虛擬主機內存不足,怎麼回事
一般情況下虛擬主機都會分配一定的內存資源用於網站程序運行,有時候站長會遇到虛擬主機內存使用量過高的問題,主因其實還是在於網站程序的選擇和訪問情況。
幾種佔用內存比較多的情況1:偽靜態、動態、靜態
在這三種形式中,偽靜態會相對更吃虛擬主機的內存,動態次之,靜態吃內存最少(靜態生成的方式是直接從硬碟中讀取,可以比較節約伺服器資源,也是目前進行SEO優化大多數站長比較喜歡的方式),也就是說如果在其他因素完全一致的情況下,偽靜態會佔用更多內存。
偽靜態原理:
腳本程序通過伺服器CPU運算,讀取資料庫,將動態頁面臨時存儲在RAM內存中,同時通過URL重寫方式映射一個靜態頁面的地址,傳送至瀏覽器。
2:程序運行及訪問量
實際上訪客的每一次訪問都會激發一次這樣的過程,當有較多訪客的時候,資料庫就要多次讀取,資料庫讀取、動態頁面、URL重寫,這個三個過程中都需要使用到RAM內存。
(1)頻繁讀取資料庫
如果訪問一個網頁,程序運行過程中造成資料庫頻繁讀取,也會造成內存使用率偏高的情況,這種情況建議對資料庫讀取的代碼進行優化,以減少讀取頻率。
這種情況比較容易產生的是DZ一類的論壇程序,網上有很多站長反應這個情況,某個站長採用了2核4G的虛擬主機,沒有任何訪問量的情況下按說正常運行沒問題,但是一開站就滿載死機,最後分析找到了原因,其實是因為開了DZ的某個插件,這個插件對資料庫進行比較頻繁的讀取,關閉這個插件後網站可以正常運行了。
(2)程序運行
伺服器腳本程序運行某些任務的時候也會有內存過高的情況,你可以將伺服器腳本運行當做你電腦的某個軟體運行,比如3D、制圖軟體肯定是要比只聽個音樂所需要的內存少,雖然動態頁面的程序在大多數站長看來只是網頁格式,但是這種腳本程序也如同我們電腦上的軟體一樣操作著伺服器本身的運算、運行。
所以,建議在進行網站程序設計的時候建議能考慮到對伺服器資源的使用,一個網頁程序的功能越復雜也就意味著對伺服器資源消耗越大。
比如圖片在線製作類的網站,雖然操作埠在瀏覽器,但是進行數據處理和數據臨時保存的確是在伺服器端,如果所需要處理的圖片復雜且元素較多,那麼肯定是會佔用更大的內存資源的。
(3)網路訪問及超大文件上傳
通常在虛擬主機上都有一個IIS的數據,你可以理解為1個IIS就是打開一個網頁的在線狀態,每開一個IIS就會多一點內存的使用,當訪問強度達到一定量的時候虛擬主機的內存就會比較緊張,特別對於動態頁面、偽靜態頁面的影響更大。
比如:某個DZ系統在運行的時候,就有可能出現一個人打開10多個頁面,在進行大圖片上傳的過程中很容易造成虛擬主機內存使用過高,所以對於這類程序一般都要設置文件上傳限制,禁止一些超大圖片的上傳,以及一些站內多媒體文件的訪問。
優化方案1:設置頁面緩存
可以通過設置頁面緩存的方式讓瀏覽器端訪問一次網站後將一些通用文件進行緩存,降低多次讀取訪問對伺服器形成的訪問壓力。
舉例說明:Dz一類的程序是有頁面緩存設置選項的,織夢cms後台也有關於緩存設置的性能選項(系統-性能選項-需緩存內容全局緩存時間),可以 通過後台進行優化配置;另外一些國內的免費CDN服務也有提供緩存機制,通過CDN方式本身也相當於設置了網頁緩存機制,通過CDN也能降低虛擬主機本身的運行壓力。
2:內存優化
可以通過優化配置網站的一些文件來實現網站對虛擬主機內存使用情況的優化。
舉例說明:Dz類的程序後台有提供內存優化的文件說明,具體可以按照後台的說明進行操作。
3:伺服器優化
原理與頁面緩存有點類似,主要可以通過禁用頁面刷新功能等來降低頁面多次載入造成的內存佔用過多,一般來說有些伺服器是有設置了虛擬主機頁面刷新的機制,只要過快刷新頁面就會出現阻擋頁面,但是有些CMS的後台也有這樣的防護機制可以設置。
舉例說明:Dz類程序後台的伺服器優化配置里有相應的配置,可以參考下圖
總結目前所有關於虛擬主機內存佔用過高的原因就是這些,需要指出的是如果使用偽靜態或者動態頁面遇到網頁端的DDOS攻擊也會出現內存使用過高的情況,所以具體問題具體分析,原理已告知,對於程序方面的具體優化至少有個概念了。同時考慮到大多數站長對於網站程序本身沒有什麼優化能力,建議在挑選CMS的時候選擇能生成靜態頁面的這一類程序,這類程序對於內存的需求相對較低,也更利於SEO。
7、虛擬主機放動態網頁在虛擬主機哪個文件夾
一般放在www或root目錄下.
8、利用在本地做好動態網頁,上傳到遠程虛擬主機如何能用?
我一般喜歡用MS的建議方式連接資料庫
connstr="provider=microsoft.jet.oledb.4.0; data source=" & server.MapPath(db_path)
9、怎麼實現用一個虛擬主機綁定兩個域名,訪問跳轉不同網站?(php動態站)
你在虛擬機上建立不同的網站目錄,綁定不同的域名,然後將域名解析到這個虛擬主機的ip即可