当前位置: 首页 > 知识库问答 >
问题:

如何正确使用Wamp服务器设置虚拟主机?

公孙弘深
2023-03-14

我需要你的帮助在这里创建一个虚拟主机在wampserver。在办公室里,我可以创建一个虚拟主机,但是当我试图在笔记本电脑上创建时,它不起作用。我仍然不知道出了什么问题。这是我做的。

>

  • E:\Subversion\chelle。wpblog。本地的

我编辑主机文件

>

127.0.0.1chelle.wpblog.local

接下来是我在Apache中启用虚拟主机

>

  • C:\wamp\bin\apache\Apache2.4.4\conf\httpd.conf
  • 我取消评论

    包括conf/额外/httpd-vhosts.conf

    接下来,我在WAMP中设置虚拟主机

    >

  • C:\wamp\bin\apache\Apache2。4.4\conf\extra\httpd vhosts。形态
  • 我在底部加上这个

    <VirtualHost *:80>
        ServerName chelle.wpblog.local
        ServerAlias chelle.wpblog.local
        DocumentRoot "E:/Subversion/chelle.wpblog.local/"
        <Directory "E:/Subversion/chelle.wpblog.local/">
            Options Indexes FollowSymLinks MultiViews
            AllowOverride All
            Order allow,deny
            allow from all    
        </Directory>
    </VirtualHost>
    

    最后是重启wampserver并在浏览器中打开chelle.wpblog.local。它不显示。它只显示谷歌搜索结果。

  • 共有3个答案

    孔运良
    2023-03-14

    在WAMPServer3.0中。4您不需要运行所有这些设置。第一次进入本地主机和工具区域下的“添加虚拟主机”,它会在wamp服务器设置中显示打开“虚拟主机子菜单”。要到达那里,右键单击wamp图标

    柳轶
    2023-03-14

    如果您在浏览器中使用新域时,它会进入谷歌搜索或类似搜索,则您的主机文件的更改未被识别。

    您必须在更改主机文件后重新启动,或者更简单地从命令窗口(以管理员身份)运行这两个命令

    net stop dnscache
    net start dnscache
    

    这将刷新windows DNS缓存并拾取主机文件更改。

    这也是一个好主意,以ping您的新域,以检查它是否被看到,使用

    ping chelle.wpblog.local
    

    如果它报告127.0。0.1作为ip地址和4发送4接收数据包,则Windows现在知道该域,如果它报告其他ip地址,则主机文件更改未成功。

    另外,在创建vhost时,最好同时为localhost创建vhost,否则wamp主页将无法工作。您还有旧的Apache2.2语法(Order allow,deny allow from all),您可以尝试使用Apache2.4语法,请参见下面的内容

    所以试试这个

    ## must be first so the the wamp menu page loads
    <VirtualHost *:80>
        ServerAdmin webmaster@mail.net
        DocumentRoot "D:/wamp/www"
        ServerName localhost
        <Directory  "D:/wamp/www">
            Require local
        </Directory>
    </VirtualHost>
    
    <VirtualHost *:80> 
        ServerAdmin webmaster@mail.net
        ServerName chelle.wpblog.local 
        ServerAlias www.chelle.wpblog.local 
        DocumentRoot "E:/Subversion/chelle.wpblog.local" 
        <Directory "E:/Subversion/chelle.wpblog.local"> 
            Options Indexes FollowSymLinks MultiViews 
            AllowOverride All 
            Require all granted
        </Directory>
    </VirtualHost>
    
    高建本
    2023-03-14

    我正在使用apache服务器在本地wamp上安装zend框架。首先去决定什么是你的域名为本地网址。前-

    主人

    127.0.0.1(使用一个制表符空间)www.test_zend_tutorial.com

    然后转到位于的文件夹

    D:\wamp\bin\apache\Apache2。2.17(无论您的版本是什么)\conf\

    然后打开文件

    httpd.conf

    并搜索文本

    包括conf/额外/httpd-vhosts.conf

    并通过从行首移除#标记来取消注释。保存文件并关闭它。现在转到位于的另一个文件夹

    D:\wamp\bin\apache\Apache2。2.17\conf\extra

    然后打开文件

    httpd vhosts。形态

    并将下面的代码粘贴到此文件的最后一个位置

    <VirtualHost *:80>
        ServerAdmin webmaster@localhost
        DocumentRoot "D:\wamp\www"
        ServerName localhost
        ErrorLog "logs/localhost-error.log"
        CustomLog "logs/localhost-access.log" common
    </VirtualHost>
    
    <VirtualHost *:80>
       ServerName www.test_zend_tutorial.com
       DocumentRoot "D:\wamp\www\(your project folder name)\public"
        SetEnv APPLICATION_ENV "development"
        <directory "D:\wamp\www\(your project folder name)\public">
            DirectoryIndex index.php
            AllowOverride all
            Order Allow,Deny
            Allow from all
        </directory>
    </VirtualHost>
    

    然后重新启动wamp,现在编写www.test\u zend\u教程。com在浏览器中,您将看到这些东西正在工作。

     类似资料:
    • 在sites-available目录中创建新的虚拟服务器。 为此新虚拟服务器配置并指定单独的SQL数据库。 将此虚拟服务器链接到启用站点(sites-available)的目录。 在client.conf文件中将VPN服务器定义为客户端,并使用virtual_server指令强制将此新虚拟服务器用于RADIUS请求。 sites-available目录下的buffered-sql虚拟服务器可以用作

    • 我正在使用Win7和我所有的asp。net应用程序正在端口80上运行 我有WAMP安装在c:\wamp和我的php项目文件夹下c:\wamp\www\作为投影1,投影2等, 现在,我尝试使用以下步骤创建虚拟主机 1)编辑主机文件并添加如下 2)打开文件"httpd.conf"在"C:/wamp/bin/apache/Apache2.2.22/conf/"和取消注释行"包括conf/额外的/http

    • 我正试图以这种方式使用passport local设置登录页面,但它不起作用: 节点服务器端: 角度客户端: 下面是mongoDB的用户行: {"_id": ObjectId("53df7b3b769827786b32dafe"),"标识符":"123","motDePasse":"123","__v": 0} 我想它来自本地战略。我不知道console.log.结果 有什么好主意吗? 请问怎么了

    • 行动时刻 - 使用虚拟服务器 请按照以下步骤使虚拟服务器可用: 1.编辑FreeRADIUS配置目录中的radiusd.conf文件,并将以下内容添加到包含type = auth的listen部分(有两个listen部分,一个有type = auth,另一个有type = acct): virtual_server = always_accept。 2.在调试模式下重新启动FreeRADIUS。

    • 使用启用的虚拟服务器 创建和创建虚拟服务器尚未使用它。 我们必须明确地将其指定为virtual_server指令的值。

    • APP1在端口80上使用Apache2 APP2在端口81上使用IIS App3在端口83上使用Xampp Apache 我已经为每个端口1有了一个域。端口80 2的domain1.com。端口81 3的domain2.com。端口83的domain3.com 所有域都指向服务器,当我在域后面使用(:port)时,它工作得很好,例如。域1:83已经在端口83上打开了Xampp Apache。 每个