配置服务器块:
对于每个域名,Nginx使用一个叫做“服务器块”的配置文件来定义如何处理进入的请求。你可以通过编辑或添加新的服务器块文件来为你的域名进行配置。Ubuntu的Nginx在 /etc/nginx/sites-available/
目录中存放这些文件,并通过 /etc/nginx/sites-enabled/
目录中的符号链接来启用它们。
创建一个新的服务器块配置文件,例如,为 yourdomain.com
:
sudo nano /etc/nginx/sites-available/yourdomain.com
在文件中添加如下配置(记得替换 yourdomain.com
和对应的端口号):
server {
listen 80;
server_name yourdomain.com www.yourdomain.com;
location / {
proxy_pass http://localhost:你的服务端口;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
保存并关闭文件后,为这个文件创建一个符号链接到 /etc/nginx/sites-enabled/
目录:
sudo ln -s /etc/nginx/sites-available/yourdomain.com /etc/nginx/sites-enabled/