从家用笔记本电脑公开发布xampp

时间:2015-11-03 10:16:36

标签: windows xampp wamp

< p>我试图发布本地安装的WordPress网站 - 公开。< / p> < p>必须重新格式化我的笔记本电脑,所以现在从家里的笔记本电脑上运行Windows 10。< / p> < p>我已经可以从例如RDP到它工作PC,外部等。< / p> < p>我以前安装了Windows 8,WAMP并用于将网站发布到我的域名 - www.site01.co.uk< / p> < p> site01.co.uk一直指向我的固定IP,因为我有Windows 8并仍在指向。固定的IP地址没有改变。 < / p为H. < p>我现在打开了XAMPP httpd.conf并放在" code"在底部:< / p> < pre>< code>< VirtualHost *:80>     DocumentRoot" C:\ xampp \ htdocs \ wp"     servername http://www.site01.co.uk     <目录" C:\ xampp \ htdocs \ wp">         允许所有人         要求全部授予         选项索引     < /目录> < /虚拟主机> < /代码>< /预> < p>这没有用。< / p> < p> WordPress安装在htdocs \ wp文件夹中。< / p>

1 个答案:

答案 0 :(得分:1)

您的虚拟主机定义存在一些问题。虚拟主机绝对是可行的方式。

当您创建虚拟主机时,Apache会忽略httpd.conf文件中localhost的默认定义,因此最好将VH定义包含在第一个定义的VH中,访问限制为{{1这有助于停止偷渡式IP地址访问尝试,因为如果您/他们只是使用您的WAN IP尝试查看您的Web服务器上的内容,Require local将返回拒绝访问。

这应该放在Require local文件中。添加此定义时,请从该文件中删除所有示例内容。

\xampp\apache\conf\extra\httpd-vhosts.conf

Apache 2.4使用<VirtualHost *:80> DocumentRoot "C:\xampp\htdocs" ServerName localhost <Directory "C:\xampp\htdocs"> AllowOverride All Options Indexes FollowSymLinks Require local </Directory> </VirtualHost> <VirtualHost *:80> DocumentRoot "C:\xampp\htdocs\wp" ServerName site01.co.uk ServerAlias www.site01.co.uk <Directory "C:\xampp\htdocs\wp"> AllowOverride All Options Indexes FollowSymLinks Require all granted </Directory> </VirtualHost> 参数,而不使用Apache 2.2语法的Require

您现在编辑Allow/Deny文件并找到

httpd.conf

并删除# Virtual hosts #Include conf/extra/httpd-vhosts.conf 评论,如此

#

然后确保路由器上的端口转发将端口80转发到PC的正确IP地址。