![](/img/trans.png)
[英]Wordpress apache2 virtual host configuration on a debian install
[英]Apache virtual host configuration on MAC with LAMP
我在 MAC 上遇到 Apache 虛擬主機配置的挑戰。
對於我的設置,我已將127.0.0.1 test.wp
添加到我的/private/etc/host
文件中,並通過取消注釋lampp/etc/httpd.conf
文件中的Include etc/extra/httpd-vhosts.conf
行來包含它.
我還用下面的虛擬主機配置編輯了我的lampp/etc/extra/httpd-vhost.conf
文件;
<VirtualHost *:80>
ServerName test.wp
DocumentRoot "/opt/lampp/htdocs/test.wp"
<Directory "/opt/lampp/htdocs/test.wp">
Options Indexes FollowSymLinks Includes execCGI
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
當我訪問http://test.wp
時, siteurl
和home
都定義為http://test.wp
我看到It works!
而不是 WordPress 網站。
另一方面,當我將siteurl
和home
都定義為http://test.wp:8080
時,我能夠訪問該地址的 WordPress 站點。
我如何在默認端口 80 上為位於http://test.wp
的 WordPress 站點提供服務?
TL; DR
偵聽端口80
的 Apache 虛擬主機的DocumentRoot
指向It works!
提供內容(很可能在您的默認 Apache 配置中)。
您可能希望找到 map 並將其編輯到您的 WordPress 站點的目錄中。
或者,您可以對其進行注釋並在專用配置文件中定義您自己的虛擬主機,然后將其包含在您的主httpd.conf
文件中。
您需要確保以下幾點:
/opt/lampp/htdocs/test.wp
目錄中。下面的片段說明了上面的要求;
# Content of your /opt/lampp/htdocs/test.wp directory
/opt/lampp/htdocs/test.wp/
├── wp-admin/
│ └── [wp-admin directory contents]
├── wp-content/
│ └── [wp-content directory contents]
├── wp-includes/
│ └── [wp-includes directory contents]
├── index.php
├── license.txt
├── readme.html
├── wp-activate.php
├── wp-blog-header.php
├── wp-comments-post.php
├── wp-config-sample.php
├── wp-cron.php
├── wp-links-opml.php
├── wp-load.php
├── wp-login.php
├── wp-mail.php
├── wp-settings.php
├── wp-signup.php
├── wp-trackback.php
└── xmlrpc.php
Apache 僅在端口80
上偵聽(出於您所需的目的),您的虛擬主機配置如您在上面的帖子中所共享。
檢查您的 Apache 配置文件(默認和類似的細節)並注釋您不需要的所有虛擬主機配置。
將您的siteurl
URL 和home
URL 定義為http://test.wp
。
如下圖所示編輯您的主機文件;
127.0.0.1 localhost
127.0.0.1 test.wp
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.