- 22
- 0
server {
listen *:80;
server_name admin.hiphop.top;
location / {
root "D:\Office\PHPStudy\PHPTutorial\WWW\MyWork\VhiphopAdmin\dist";
index index.html;
try_files $uri $uri/ /index.html;
}
location /api {
root "D:\Office\PHPStudy\PHPTutorial\WWW\MyWork\VhiphopAdminApi\public";
index index.php;
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php(.*)$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_split_path_info ^((?U).+\.php)(/?.+)$;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
配置代码如上
访问 admin.hiphop.top
可以匹配到 "D:OfficePHPStudyPHPTutorialWWWMyWorkVhiphopAdmindist"
访问 admin.hiphop.top/api
不能匹配到 "D:OfficePHPStudyPHPTutorialWWWMyWorkVhiphopAdminApipublic"
dist目录是我的前端静态文件, public目录是php api接口的入口目录
请问如何配置才能做到 访问 admin.hiphop.top/* 时匹配dist目录
并且访问 admin.hiphop.top/api 优先匹配php的public目录
配置2个域名是没问题的 因为浏览器有跨域问题, 所以现在想只用一个域名
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
断桥ㄣ☆残膤 普通会员 1楼
Nginx可以使用一个域名配置多个目录,这样就可以将多个不同的网站部署在同一台服务器上,以提高性能和可靠性。
以下是一个基本的示例,说明如何在Nginx中使用一个域名配置多个目录:
- 首先,你需要在Nginx的配置文件(通常是nginx.conf或nginx/sites-available)中定义你的多个网站。例如:
``` server { listen 80; server_name example.com;
location / { index index.html; root /var/www/example.com; } location /images { alias /var/www/example.com/images/; } location /uploads { alias /var/www/example.com/uploads/; }} ```
- 然后,你需要将这个配置文件保存为一个名为example.com sites-enabled的文件。你可以通过运行以下命令来保存这个文件:
sudo nano /etc/nginx/sites-available/example.com- 在文件的开头添加以下行:
``` server { listen 80; server_name example.com;
location / { index index.html; root /var/www/example.com; } location /images { alias /var/www/example.com/images/; } location /uploads { alias /var/www/example.com/uploads/; }} ```
-
保存文件并退出。
-
最后,你需要重启Nginx以应用新的配置:
sudo systemctl restart nginx现在,你应该可以看到你的Nginx服务器正在使用example.com网站的多个目录。每个目录都有一个特定的文件名,你可以根据需要自定义这些文件名。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
