当前位置:论坛首页 > Linux面板 > 求助

【已解决】能否一个域名不同目录配置不同项目

发表在 Linux面板2023-5-6 14:00 [复制链接] 2 1235

为了能快速了解并处理您的问题,请提供以下基础信息:
面板、插件版本:

免费版 7.9.9

Nginx 1.22.1

PHP 8.1
系统版本:

Ubuntu 22.04.1 LTS x86_64(Py3.7.8)
问题描述:

就比如 www.abcd.com是一个项目,www.abcd.com/cloud是一个个项目,www.abcd.com/api又是一个项目。这种应该怎么实现。
相关截图(日志、错误):

使用道具 举报 只看该作者 回复
发表于 2023-5-6 15:46:26 | 显示全部楼层
以下是一个可能的Nginx的网站配置示例,可以将一个域名映射到不同的目录或项目:
  1. server {
  2.     listen 80;
  3.     listen [::]:80;
  4.     server_name example.com;
  5.     root /www/wwwroot/example.com;
  6.     index index.html;
  7.     location /project1 {
  8.         alias /www/wwwroot/example.com/project1;
  9.         try_files $uri $uri/ /project1/index.php?$args;
  10. <blockquote>include enable-php-00.conf;
复制代码
在上述配置中,我们定义了一个名为example.com的网站域名。监听80端口,并将example.com域名映射到/www/wwwroot/example.com目录。然后,我们使用location块将不同的URL路径映射到不同的目录或项目。在每个location块中,我们使用alias指令将当前URL路径映射到实际的目录或项目路径。example.com改为您自己的域名。以上配置仅供参考,可能会存在其他问题。如上述无法实现,可考虑通过伪静态实现。

apache配置:
  1. <div><VirtualHost *:80></div><div>    ServerName example.com</div><div>    DocumentRoot /www/wwwroot/example.com</div><div>    <Directory /www/wwwroot/example.com></div><div>        AllowOverride All</div><div>    </Directory></div><div>    <Directory  /www/wwwroot/example.com/project1></div><div>        RewriteEngine On</div><div>        RewriteBase /project1</div><div>        RewriteCond %{REQUEST_FILENAME} !-f</div><div>        RewriteRule ^ index.php [QSA,L]</div><div>    </Directory></div><div>    <Directory /www/wwwroot/example.com/project2></div><div>        RewriteEngine On</div><div>        RewriteBase /project2</div><div>        RewriteCond %{REQUEST_FILENAME} !-f</div><div>        RewriteRule ^ index.php [QSA,L]</div><div>    </Directory></div><div></VirtualHost></div>
复制代码


使用道具 举报 回复 支持 1 反对 0
发表于 2023-5-6 17:21:16 | 显示全部楼层
谢花郎 发表于 2023-5-6 15:46
以下是一个可能的Nginx的网站配置示例,可以将一个域名映射到不同的目录或项目:
在上述配置中,我们定义了 ...

谢谢,已解决!!!
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

企业版年付运维跟进群

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急问题处理

论坛响应时间:10分钟

问题处理方式:1对1处理(优先)

工作时间:白班:9:00 - 18:00

工作时间:晚班:18:00 - 24:00

立即付费处理
快速回复 返回顶部 返回列表