IIS& XAMPP冲突,端口已经更改

时间:2015-08-11 22:51:44

标签: wordpress iis xampp virtualhost

我启用了IIS(全新的“安装”)和一个端口配置XAMPP安装与新的Wordpress构建。

httpd.conf(更改):

Listen 8080
ServerName localhost:8080

httpd-ssl.conf(更改):

Listen 4433
<VirtualHost _default_:4433>
ServerName www.example.com:4433

httpd-vhosts.conf(更改):

NameVirtualHost *:8080

<VirtualHost *:8080>
    DocumentRoot "C:/xampp/htdocs"
    ServerName localhost
</VirtualHost>

<VirtualHost *:8080>
    DocumentRoot "C:/xampp/htdocs/foobar"
    ServerName foo.bar
    <Directory "C:/xampp/htdocs/foobar">
        Options Indexes FollowSymLinks Includes ExecCGI
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

主机(更改):

127.0.0.1       localhost
127.0.0.1       foo.bar

试验:

老实说,此时我不知道我的设置是不正确的。我花了一整天时间阅读论坛,所以我没有取得任何进展。救命?我对行为做出了错误的假设,还是在设置中出错?

1 个答案:

答案 0 :(得分:0)

假设您希望两个服务同时运行,那么您将主要使用XAMPP。这是我的解决方案:

每当我想使用XAMPP时,我都不喜欢输入端口8080。所以我只是将IIS的帖子号码改为82。

  1. 启动IIS(7)在左侧转到YOUR MACHINE&gt; Sites&gt; Default Web Site
  2. 然后右键点击bindings,弹出一个窗口
  3. 点击第一行并将端口号编辑为任意但只有80(如果您不输入任何内容,则80是默认端口 你的浏览器)
  4. 重置httpd.conf的所有设置,httpd-ssl.conf
  5. 然后打开httpd-vhosts.conf并输入:
  6. <VirtualHost *:80>
       DocumentRoot C:\xampp\htdocs\foobar
       ServerName foo.bar
    </VirtualHost>
    
    1. 重新启动计算机(httpd-vhosts.conf不会生效)
    2. 文件hosts原样很好。