1. 程式人生 > >WampServer新增多站點並設定特定ip訪問

WampServer新增多站點並設定特定ip訪問

轉載相關:http://blog.csdn.net/tegwy/article/details/8811460

首頁安裝正常的WampServer,安裝成功後能夠正常執行。如下圖:


下面第一步就是安裝第二個apache服務

一、找到Apache2的htppd.conf檔案.例如:我的wamp是安裝在I盤的,我的就是I:\wamp\bin\apache\apache2.2.22\conf目錄下。 
二、複製httpd.conf,粘貼後在conf目錄下後更名httpd2.conf(這裡httpd2.conf是自定義的。)
三、用用編輯器開啟httpd2.conf 找到如下幾行程式碼 (不在一起的)

  1. Listen 80   
  2. ServerName localhost:80  
  3. DocumentRoot "i:/wamp/www/"  
  4. <Directory "i:/wamp/www/">  
更改為  
  1. Listen 8080 //apache服務新監聽的埠,可根據自己需要進行修改  
  2. ServerName localhost:8080   
  3. DocumentRoot "i:/wamp/www2/" //www2是我們第二個網站的目錄   
  4. <Directory "i:/wamp/www2/">  
然後在i:/wamp下建一新資料夾為 www2 
四、接下來就是安裝服務了, 
在桌面或其他地方新建個文字,貼入下面內容(注意目錄)

  1. cd /d i:\wamp\bin\apache\apache2.2.22\bin  
  2. httpd.exe -k install -n "www2" -f "i:\wamp\bin\apache\apache2.2.22\conf\httpd2.conf"  
儲存,然後將擴充套件後改成.bat,雙擊即可。
然後我們在www2下放一個html檔案來做測試,在瀏覽器中輸入 http://localhost:8080 OK。服務正常。如果此時無法訪問,可能是因為服務還沒啟動,在windows服務中會有個我們剛剛新增的名為www2服務,如下圖,啟動他即可正常訪問8080地址了


第二步要做的就是用wamp控制檯來控制新安裝的服務 

一、開啟wamp目錄,找到wampmanager.ini用編輯器開啟

二、相關的修改

其實主要就是全部停止服務、全部啟動服務、地址、目錄幾個配置,只要看到  Service: wampapache 之類的配置然後在下面再加行  Service: www2配置就可以了

在這裡有個需要注意的就是在配置之前先前  wampmanager.tpl 改名,不然如果配置檔案裡的配置與  wampmanager.tpl 不相符的話會自動給覆蓋掉。

下面的修改供參考:

  1. [Services]  
  2. Name: wampapache  
  3. Name: wampmysqld  
  4. Name: www2  
  5. [StartupAction]  
  6. ;WAMPSTARTUPACTIONSTART  
  7. Action: run; FileName: "i:/wamp/bin/php/php5.3.13/php-win.exe";Parameters: "refresh.php";WorkingDir: "i:/wamp/scripts"; Flags: waituntilterminated  
  8. Action: resetservices  
  9. Action: readconfig;  
  10. Action: service; Service: wampapache; ServiceAction: startresume; Flags: ignoreerrors  
  11. Action: service; Service: wampmysqld; ServiceAction: startresume; Flags: ignoreerrors  
  12. Action: service; Service: www2; ServiceAction: startresume; Flags: ignoreerrors  
  13. ;WAMPSTARTUPACTIONEND  
  14. [Menu.Left]  
  15. ;WAMPMENULEFTSTART  
  16. Type: separator; Caption: "Powered by Alter Way"  
  17. Type: item; Caption: "Localhost"; Action: run; FileName: "C:\Program Files\Google\Chrome\Application\chrome.exe"; Parameters: "http://localhost/"; Glyph: 5
  18. Type: item; Caption: "Localhost 8080"; Action: run; FileName: "C:\Program Files\Google\Chrome\Application\chrome.exe"; Parameters: "http://localhost:8080/"; Glyph: 5
  19. Type: item; Caption: "phpMyAdmin"; Action: run; FileName: "C:\Program Files\Google\Chrome\Application\chrome.exe"; Parameters: "http://localhost/phpmyadmin/"; Glyph: 5
  20. Type: item; Caption: "www directory"; Action: shellexecute; FileName: "i:/wamp/www"; Glyph: 2
  21. Type: item; Caption: "www2 directory"; Action: shellexecute; FileName: "i:/wamp/www2"; Glyph: 2
  22. [StartAll]  
  23. ;WAMPSTARTALLSTART  
  24. Action: service; Service: wampapache; ServiceAction: startresume; Flags: ignoreerrors  
  25. Action: service; Service: wampmysqld; ServiceAction: startresume; Flags: ignoreerrors  
  26. Action: service; Service: www2; ServiceAction: startresume; Flags: ignoreerrors  
  27. [StopAll]  
  28. ;WAMPSTOPALLSTART  
  29. Action: service; Service: wampapache; ServiceAction: stop; Flags: ignoreerrors  
  30. Action: service; Service: wampmysqld; ServiceAction: stop; Flags: ignoreerrors  
  31. Action: service; Service: www2; ServiceAction: stop; Flags: ignoreerrors  
  32. [RestartAll]  
  33. ;WAMPRESTARTALLSTART  
  34. Action: service; Service: wampapache; ServiceAction: stop; Flags: ignoreerrors waituntilterminated  
  35. Action: service; Service: wampmysqld; ServiceAction: stop; Flags: ignoreerrors waituntilterminated  
  36. Action: service; Service: www2; ServiceAction: stop; Flags: ignoreerrors waituntilterminated  
  37. Action: service; Service: wampapache; ServiceAction: startresume; Flags: ignoreerrors waituntilterminated  
  38. Action: service; Service: wampmysqld; ServiceAction: startresume; Flags: ignoreerrors waituntilterminated  
  39. Action: service; Service: www2; ServiceAction: startresume; Flags: ignoreerrors waituntilterminated  
  40. [myexit]  
  41. ;WAMPMYEXITSTART  
  42. Action: service; Service: wampapache; ServiceAction: stop; Flags: ignoreerrors  
  43. Action: service; Service: wampmysqld; ServiceAction: stop; Flags: ignoreerrors  
  44. Action: service; Service: www2; ServiceAction: stop; Flags: ignoreerrors  
  45. Action:  exit  

更改完成後儲存並關閉wamp,並重啟wamp就可以了。下面是我改後的效果:


可以按此方法繼續新增多個站點。

設定www2只允許127.0.0.1和192.168.1.16訪問

找到httpd2.conf並開啟,找到<Directory

修改如下Order Allow,Deny
    #Allow from all
    Allow from 192.168.1.16
    Allow from 127.0.0.1

儲存退出,並重啟wamp

相關推薦

WampServer增多站點設定特定ip訪問

轉載相關:http://blog.csdn.net/tegwy/article/details/8811460 首頁安裝正常的WampServer,安裝成功後能夠正常執行。如下圖: 下面第一步就是安裝第二個apache服務 一、找到Apache2的htppd

WampServer增多站點

首頁安裝正常的WampServer,安裝成功後能夠正常執行。如下圖: 下面第一步就是安裝第二個apache服務 一、找到Apache2的htppd.conf檔案.例如:我的wamp是安裝在I盤的,我的就是I:\wamp\bin\apache\apache2.2.22\

mysql資料庫設定特定IP訪問

mysql資料庫的使用者連線賬號資訊和許可權在:mysql資料庫的user表裡 (1)首先是理解新建完的資料庫有哪些引數值: ①舉例1:本地搭建的mysql環境,如phpstudy環境下,開啟mysql資料庫,截圖如下: localhost,127..0.0.1,:

vmware虛擬機器安裝設定靜態IP

1 安裝VM 2 安裝ubuntu映象 3.設定靜態IP vi /etc/network/interfaces   auto lo iface lo inet loopback   utxo ens33 iface ens33 inet s

VMware虛擬機器 安裝centos7設定靜態ip 連線外網

首先下載VMware虛擬機器:http://xzc.197746.com/VMware-Workstation-12.5.9.zip 然後下載centos7映象:http://vault.centos.org/ 硬體:因為是在宿主機上執行虛擬化軟體安裝centos,所以對宿主機的配置有一定的要求。最起

建立centOS7虛擬機器,設定靜態ip

本文介紹使用vmware workstation建立centOS7虛擬機器,包含以下內容: 1、建立centOS7虛擬機器; 2、設定靜態ip; 0 準備工作 1、準備 vmware workstation10虛擬機器,安裝教程請自行百度。(http://www.pc6.c

樹莓派開啟wifi設定靜態IP

使用命令檢視樹莓派的無線網絡卡 sudo iwlist wlan0 scan 找到自己的wifi名稱 使用nano編輯wifi連線配置檔案 sudo nano /etc/wpa_supplicant/wpa_supplicant.conf 新增下列程式碼

如何在wampserver增多個本地網站

這時候應該會提示安裝成功,不會有“erorr”這個詞,如果有的話,可能是前面的步驟有錯。五、我們在piggymay下放個index.html檔案來做測試,在瀏覽器輸入 http://localhost:8022/ ,如果頁面可以訪問就ok了。         如果網站無法連線,前面的步驟可能哪做的不對,重新對

虛擬機器下 linux 連線網路設定固定ip

1、測試一下能否ping通baidu,命令:ping www.baidu.com 2、  無法識別,修改閘道器配置,進入cd /etc/sysconfig/network-scripts,執行vi  ifcfg-th0,把ONBOOT修改成yes         (

新建laravel專案+增多站點

1.開啟命令提示符 找到E:\Homestead\Code >composer create-project --prefer-dist laravel/laravel innovate 下載專

nginx禁止特定IP訪問

nginx在server段添加一些代碼if ( $http_clientip = 106.120.173.120 ) { return 403;}如果使用反向代理,使用deny禁止ip訪問不會生效。參考博文:https://www.cnblogs.com/saneri/p/6257188.htmlngin

【轉載】Jsoup設定代理ip訪問

轉載地址:https://blog.csdn.net/qq_36980713/article/details/80913248 import java.io.IOException; import java.util.*; import java.util.concurrent.Exec

Ubuntu 16.04搭建MySQL資料庫設定可遠端訪問

安裝 MySQL # 更新源 sudo apt-get update # 安裝伺服器端,安裝過程中會要求輸入 root 密碼 sudo apt-get install mysql-server # 安裝客戶端 sudo apt-get install mysql-client # 檢視是

mysql設定指定ip訪問,使用者許可權相關操作

基礎語法 GRANT priv_type ON database.table TO user[IDENTIFIED BY [PASSWORD] 'password'] [,user [IDENTIFIED BY [PASSWORD] 'password']

mysql新增專給特定IP訪問的使用者

1 新建立同時授權使用者: Sql程式碼  [[email protected] ~]# mysql -root -p   Enter password:    Welcome to the MySQL monitor.  Commands endwi

windows防火牆安全設定指定ip訪問指定埠

場景摘要: 1、我有三臺騰訊雲伺服器 2、我日常辦公網路的ip換了 3、我在騰訊雲上面改了安全規則,也不能訪問我A伺服器的21,1433等埠 4、開始我以為是辦公網路的安全設定問題 5、我進B伺服器去走測A伺服器也不通,有點懷疑是騰訊雲網絡規則的問題,但覺得不科學

多例項設定本地IP訪問sql server 資料庫

我們本地有時候有多個數據庫版本(^_^。。別說了都是淚),都是為了相容不同版本的資料而安裝的! 最近我們需要用IP來訪問,就有了這一段折騰的歷程。 上圖片為我安裝的三個不同的版本,一個為sql server 2005 , sql server 2008,sql server 2008 r2 安裝過程是

Apache環境下Web站點禁止用伺服器ip訪問

網上找了很多都沒有描述清楚,後來自己慢慢摸索才弄出來了 修改http.conf檔案: 在httpd.conf檔案最後面,加入以下程式碼 NameVirtualHost xx.xx.xx.xx <

mysql 設定埠號以及新增使用者設定外網訪問

1. 設定埠號,修改配置檔案 sudo vim /etc/mysql/my.cnf [client] port            = 3306 [mysqld] port            = 3306 把bind-address引數的值改成你的內/外網IP或0.

Linux 防火牆設定指定 IP 訪問

1.修改防火牆配置 vi  /etc/sysconfig/iptables  新增以下內容:-A INPUT -i eth0 -s 192.168.0.1 -p tcp -j ACCEPT -A INPUT -i eth0 -s 192.168.0.2 -p tcp -j A