微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何为子域配置 vhost.conf?

如何解决如何为子域配置 vhost.conf?

我正在运营一个用 Laravel 创建的网站。我尝试设置一个子域并在同一台服务器上构建另一个 Laravel 站点,并设置目录结构和设置如下,但未按预期显示

我想在 subdomain.site1.org 上显示 /www/html/site2/index.PHP。 但是当我点击 subdomain.site1.org 时,会显示 www/html/index.html。 Laravel 网站正在开发 subdomain.site1.org/site2/

如果你能教我什么是错的,我将不胜感激 ↓

www/
┣ html/
┃ ┣ index.html
┃ ┣ 站点1/
┃ ┃ ┗ index.PHP
┃ ┗ site2/
┃ ┗ index.PHP
站点1/
┗ site2/


    <VirtualHost *:80><br />
    DocumentRoot /var/www/html/site2<br />
    ServerName subdomain.site1.org<br />
    CustomLog logs/subdomainsite1org-access.log common<br />
    AddDefaultCharset UTF-8<br />
    <Directory "/var/www/html/site2/"><br />
    Options ExecCGI FollowSymLinks<br />
    AllowOverride All<br />
    Order allow,deny<br />
    Allow from all<br />
    Require all granted<br />
    </Directory><br />
    RewriteEngine on<br />
    RewriteCond %{SERVER_NAME} =subdomain.site1.org/site2   /* i added "/site2" to laravel word temporary */<br />
    RewriteRule ^ http://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]<br />
    </VirtualHost><br />


    <VirtualHost *:80><br />

    DocumentRoot /var/www/html/site1<br />
    ServerName site1.org<br />
    CustomLog logs/site1org-access.log common<br />
    AddDefaultCharset UTF-8<br />
    <Directory "var/www/html/site1/"><br />
    Options ExecCGI FollowSymLinks<br />
    AllowOverride All<br />
    Order allow,deny<br />
    Allow from all<br />
    </Directory><br />
    RewriteEngine on<br />
    RewriteCond %{SERVER_NAME} =site1.org<br />
    RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,R=permanent]<br />
    </VirtualHost><br />

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。