我目前正在尝试在两个目录中部署一个网站。尽管有很多文档,但我无法获得我希望的行为。这是网站的架构:
- 主网站页面存储在 /opt/www/mainsite/index.html
- 第二个网站(使用 CodeIgniter)存储在 /opt/www/apps/myapp/index.php
我希望配置 nginx 来获得这种行为:
- http中的所有请求都必须重定向到https
- www.mydomain.com 必须指向 /opt/www/mainsite/index.html
- www.mydomain.com/myapp 必须指向 /opt/www/apps/myapp/index.php
目前,我的配置文件包含:
# redirect http to https
server {
listen 80;
rewrite ^(.*) https://$host$1 permanent;
}
# main webiste
server {
listen 443;
# ssl elements...
root /opt/www/mainsite;
index index.html;
server_name www.mydomain.com;
location / {
try_files $uri $uri/ /index.html;
}
}
在此页面上,我找到了为 CodeIgniter 设置配置文件的所有信息。但我不知道如何创建规则以将 mydomain.com/myapp 指向 CodeIgniter 文件夹以及如何配置 CodeIgniter 以设置正确的配置。
有人可以帮助我吗?
提前致谢