带有 localhost 和 8090 端口的 Wordpress 多站点

Posted

技术标签:

【中文标题】带有 localhost 和 8090 端口的 Wordpress 多站点【英文标题】:Wordpress Multisite with localhost and 8090 port 【发布时间】:2016-04-28 18:43:41 【问题描述】:

问题

我正在尝试在端口 8090 上设置一个本地工作子域 Wordpress 多站点。

设置

在端口 3306 上使用 SQL 的 MAMP 堆栈,在 8080 上使用 Apache。 Wordpress 4.4 安装在路径:/Users/x/y/website/www/wordpress 在 IntelliJ 的 8090 端口上运行 php Webserver。

错误(尝试在管理员 wordpress 部分安装多站点网络时)

错误:您无法使用您的服务器地址安装站点网络

您不能使用端口号,例如:8090。

因此我更改了我的 apache2 httpd.config 文件。

httpd.config

# Virtual hosts
Include conf/extra/httpd-vhosts.conf

并添加了虚拟主机

httpd-vhosts.conf

NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot "/Users/x/Environment/mampstack-5.4.32-0/
apache2/htdocs"
ServerName localhost
</VirtualHost>

<VirtualHost *:80>
DocumentRoot "/Users/x/y/website/www"
ServerName testproject.dev
<Directory "/Users/x/y/website/www">
    AllowOverride All
</Directory>
</VirtualHost>

然后我更改了 /etc/host。

/etc/host

127.0.0.1 localhost testproject.dev

# later on for mulisite sub domains
127.0.0.1 localhost.com
127.0.0.1 subdomain.localhost.com

我重新启动了整个 MAMP 设置,刷新了 htaccess 文件的缓存并重新启动了我的 php 服务器。但我仍然遇到同样的错误,无法在 Wordpress 中设置我的多站点。

问题

我做错了什么?

【问题讨论】:

【参考方案1】:

以下情况不能创建网络:

“WordPress 地址 (URL)”与“站点地址 (URL)”不同。 “WordPress 地址 (URL)”使用的端口号不是 ':80'、':443'。

将 wordpress 多站点的端口更改为 80 是一个简单的解决方案。

【讨论】:

如果我需要 80 个用于生产并且我想在其他端口上对我的网络进行原型制作怎么办?

以上是关于带有 localhost 和 8090 端口的 Wordpress 多站点的主要内容,如果未能解决你的问题,请参考以下文章

jdk和tomcat都配置安装好了,为啥在浏览器上输入http://localhost:8090,还是不能正常访问

apache带8090端口的域名如何隐藏端口

复杂的重定向:HTTP 到 HTTPS + localhost 上的端口和裸域到 www,除了 localhost

遇到 tomcat 端口 8080 8005 8090 被占用 特殊情况

用eclipse调试jsp网页,老是访问8080的端口,可是我tomcat的端口改成8090了,为啥会这样,求大神指教

持续集成工具jenkins部署发布JAVA项目