本地MU安装的自定义端口问题

时间:2012-11-09 作者:kaiser

我刚刚安装了一个新的WordPress(运行在XAMPP/Win7上)。因为我遇到了港口冲突:80/:443, 我切换到:187/4430.

当前尝试访问时出错http://vanilla-mu.dev:187/index.php (或任何其他请求),然后在wp_die() 页码:

Multisite only works without the port number in the URL.

问题

据我所知,根据票证,错误是无法解决的#21077, 我需要以某种方式更改设置。我怎样才能解决这个问题?什么样的设置可以说明存在端口冲突,但不会遇到核心错误?

设置

// ~\\xampp\\apache\\conf\\httpd.conf
Listen 187
ServerName 127.0.0.1:187

// ~\\System32\\drivers\\etc\\hosts
127.0.0.1 localhost
127.0.0.1 vanilla-mu.dev

// ~\\xampp\\apache\\conf\\extra\\httpd-vhosts.conf
## vanilla-mu.dev
<VirtualHost *:187>
    ServerName www.vanilla-mu.dev
    ServerAlias vanilla-mu.dev
    DocumentRoot "C:\\xampp\\htdocs\\vanilla-mu.dev"
    <Directory "C:\\xampp\\htdocs\\vanilla-mu.dev">
        Options +Indexes +FollowSymLinks +Includes
        AllowOverride FileInfo
        AllowOverride All
        Order allow,deny
        Allow from all
        DirectoryIndex index.php index.shtml index.html index.htm
    </Directory>
    ErrorLog "logs/error_vanilla-mu.log"
    CustomLog "logs/access_vanilla-mu.log" combined
</VirtualHost>
EDIT: 其他信息,供以后的读者识别可能的冲突

端口冲突可用吗

第一次点击Win 启动按钮并打开命令行界面键入cmd. 然后键入以下行,后跟要检查的端口号(80443).

netstat -o -n -a | findstr 0.0:80
netstat -o -n -a | findstr 0.0:443
然后,您将看到当前正在使用问题端口的进程ID。

enter image description here

识别端口冲突及其原因下一步要做的是右键单击菜单栏并打开Taskmanager. 这个Taskmanager 默认情况下,不显示PID。我添加了一个屏幕截图,显示了如何添加它。

enter image description here

问题仍然存在

2 个回复
最合适的回答,由SO网友:kaiser 整理而成

正如问题本身所述,由于WP核心的内部结构,这是一个无法解决的问题。

我所做的是摆脱了干扰/冲突过程-我只是将其关闭(因为无法更改端口)。

SO网友:kaiser

我刚刚遇到另一个(非WP)问题:Skype使用端口80/443。只有Skype在XAMPP(或您使用的任何本地服务器)之前启动时,此问题才适用。

要修复它,请进入“工具”然后进入“选项”并连接到左侧,取消选中“使用端口80和443作为备用输入端口”框。

enter image description here

结束

相关推荐

如何将wp-login.php重命名为MultiSite?

我想隐藏并重命名wp-login.php 在我的URL中,用于在多站点设置上创建品牌。从这个forum post 我知道我可以改变mysite.com/wp-login.php 到mysite.com/login 通过插入RewriteRule ^login$ wp-login.php 在我的.htaccess. 我喜欢URL栏不显示登录重定向到wp登录。如果我尝试在子网站下登录mysite.com/subsite1/login 它显示为重定向自mysite.com/subsite1/wp-login