如何解决如何为子域配置 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 举报,一经查实,本站将立刻删除。