nginx 笔记
基础配置
# daemon on;
# worker_processes 1;
error_log logs/travis.error.log error;
pid logs/travis.nginx.pid;
events {
accept_mutex off;
}
http {
server {
listen 9000;
include mime.types;
location / {
rewrite ^ /static/edge/index.html last;
}
location /admin-api/ {
proxy_pass https://admin-dev.openresty.com.cn;
proxy_set_header Host admin-dev.openresty.com.cn;
proxy_ssl_name "admin-dev.openresty.com.cn";
proxy_ssl_server_name on;
}
location /static/ {
alias fe/dist/static/;
}
}
}
启动 nginx
nginx -p $PWD -c conf/travis.conf
其中,-p $PWD 指定当前目录为工作目录。-c 指定配置文件。
reload
找到配置中的 pid 文件,从里面找到 pid
kill -s HUP ${pid}
域名 A 返回 a 文件,域名 B 返回 b 文件
如果同一个项目下,我们有两个 robots.txt 文件,希望根据域名输出不同的文件,可以用条件判断 + rewrite。
注意,nginx 不支持 else,只能纯 if。
server {
location /robots.txt {
if ($host = mywordle.org) {
rewrite ^ /robots.mywordle.org.txt break;
}
if ($host = mywordgame.com) {
rewrite ^ /robots.mywordgame.com.txt break;
}
try_files $uri =404;
}
}
相关文章
我的第一段 OpenResty 代码
前端同学需要一个上传文件的后端做一些调试,我刚好有,就给她用了。然后遇到跨域问题,一般来说我会在 PHP 里解 […]
2021-01-247 分钟
再见,OpenResty Inc.
被前司(现在是前前司了)裁员之后,我受罗辑思维鼓动,想尝试知识付费,于是折腾了大半年。发现这样下去养不活自己和 […]
2021-10-315 分钟
OpenResty 再次开启招聘!
以下内容来源于老板春哥,关键词:一流的技术实力,研发全新的技术,远程工作模式。 OpenResty Inc. […]
2021-09-021 分钟


