自動外鏈工具 在線排版工具 搜索引擎提交入口 wordpress主題推薦 批量打開網址工具 【老域名購買】 思享SEO導航 【網站合作】

輕量應用服務器如何通過修改apache配置文件實現非https的訪問多域名到不同子目錄程序?

文章目錄
  1. 步驟

以此為例,用戶有2個域名,分別是 aaa.yoursite.com , bbb.yoursite.com希望實現訪問以上2個站點時,實際打開的是不同子目錄網站程序的需求。

步驟

上傳代碼

這里不具體介紹如何上傳代碼,假定用戶已經上傳2個站點的代碼到 /home/www/htdocs/aaa ,/home/www/htdocs/bbb 子目錄下,為了測試,分別放了兩個不同內容的 index.html,并且2個目錄及其子目錄權限已經改成 www:www。參考命令:

chown www:www -R /home/www/htdocs

修改配置文件

修改httpd.conf開啟虛擬節點配置文件,方法如下:

vi /usr/local/apache/conf/httpd.conf

httpd.conf

如上圖所示 移動光標到紅色行的開頭,輸入 x刪除#號,如下:Include conf/extra/httpd-vhosts.conf然后移動到如下圖部分在ProxyPassMatch 前面加上#號(注釋掉此行)。

前面加上#號

最終修改后相關2行如下:

Include conf/extra/httpd-vhosts.conf

#ProxyPassMatch ^/(.*\.php(/.*)?)$ unix:/home/www/logs/php-fpm.sock|fcgi://127.0.0.1/home/www/htdocs

然后輸入按住shift+: 輸入x! 回車,完成文件的修改。修改 httpd-vhosts.conf 配置文件httpd-vhosts.conf

httpd.conf

先將以上紅色部分每行開頭加上# 號(即注釋掉紅色幾行),然后在后面添加如下2個節點。

<VirtualHost *:80>

ServerAdmin [email protected]

DocumentRoot "/home/www/htdocs/aaa"

ServerName aaa.yoursite.com

ProxyPassMatch ^/(.*\.php(/.*)?)$ unix:/home/www/logs/php-fpm.sock|fcgi://127.0.0.1/home/www/htdocs/aaa/

</VirtualHost>

<VirtualHost *:80>

ServerAdmin [email protected]

DocumentRoot "/home/www/htdocs/bbb"

ServerName bbb.yoursite.com

ProxyPassMatch ^/(.*\.php(/.*)?)$ unix:/home/www/logs/php-fpm.sock|fcgi://127.0.0.1/home/www/htdocs/bbb/

</VirtualHost>

按住 shift+: 輸入w!保存退出,如下圖:

保存

重啟服務

重啟apache ,命令如下:

/usr/local/apache/bin/apachectl restart

訪問測試,最后進行訪問測試

來源:本文由思享SEO博客原創撰寫,歡迎分享本文,轉載請保留出處和鏈接!
seo培訓評論廣告

1條評論

  • avatar
    違章代辦  回復

    可以啊,博主厲害。 車輛違章查詢代辦。

昵稱*

郵箱*

網址

七乐彩选号技巧