前段时间刚搭建好个人网站,一直没有关注一个问题,那就是IP地址也可以访问我的网站,今天就专门研究了一下nginx配置问题,争取把这个问题研究透彻。 1. nginx配置域名及禁止直接通过IP访问 先来看nginx的默认配置,ubuntu默认位置 /etc/nginx/sites-enabled 。
1. nginx配置域名及禁止直接通过IP访问 先来看nginx的默认配置,ubuntu默认位置 /etc/nginx/sites-enabled 。 (注意:sites-enabled里的配置其实是软链接,链接到sites-available下的真实配置,这是nginx的一种最佳实践,希望我们在sites-available下修改配置,等修改好以后在链接到sites-enabled下,不过我这里没采纳这种最佳...
1. nginx配置域名及禁止直接通过IP访问 先来看nginx的默认配置,ubuntu默认位置 /etc/nginx/sites-enabled 。 (注意:sites-enabled里的配置其实是软链接,链接到sites-available下的真实配置,这是nginx的一种最佳实践,希望我们在sites-available下修改配置,等修改好以后在链接到sites-enabled下,不过我这里没采纳这种最佳...
2. 站点配置文件(site):这个文件用于定义特定站点的设置,如监听端口、虚拟主机等,每个站点都有一个对应的配置文件,文件名通常为vhost.conf,位于/etc/nginx/sites-available/目录下,当需要启用一个站点时,需要先创建一个符号链接到/etc/nginx/sites-enabled/目录下。 下面是一个简单的示例,展示了如何在Nginx的主配...
一nginx在linux下使用配置,对于多站点以及负载 这里建议最好的方式是使用 sites-enabled 的方式,把配置文件分开来配置,清晰明了。 下面来看一下整个的文件结构: 1。看一下关于nginx.conf的配置 user www-data; worker_processes8; # worker_cpu_affinity0001001001001000; ...
sites-enabled: 通过创建指向 sites-available 目录中配置文件的符号链接(如使用 ln -s),将特定虚拟主机配置“启用”,并放置在 sites-enabled 目录中。Nginx 启动时,会自动加载 sites-enabled 目录中的配置文件。 代码语言:txt 复制 sudo ln -s /etc/nginx/sites-available/test-website.conf /etc/nginx/sites...
配置第一个网站以侦听主机标头http://myfirstwebsite。 为此,请更改 /etc/nginx/sites-enabled/default配置文件中的设置server_name,如以下屏幕截图所示。 提醒一下,必须使用sudo vi /etc/nginx/sites-enabled/default命令来编辑此文件。 为第二个网站创建第二个 Nginx 配置...
现在我们通过tanyugang.com或者ip访问,就是被site-enabled下的default配置文件处理的。它把目前对这台服务器的所有访问,都指向同一个目录:/var/www/html。sites-available/sites-enabled:这两个文件夹是双胞胎兄弟,它们的作用是这样的,sites-available负责保存实际的配置文件,sites-enabled则保存配置文件的软链接,...
sudoln-s/etc/nginx/sites-available/mywebsite /etc/nginx/sites-enabled/ 然后重新加载 Nginx 以应用配置更改: 代码语言:bash 复制 sudosystemctl reload nginx 静态文件托管 上述虚拟主机配置中,我们指定了网站文件的根目录为/var/www/mywebsite,并且默认首页文件为index.html。你可以将你的静态网页文件放置在这...
sudo ln -s /etc/nginx/sites-available/myapp1 /etc/nginx/sites-enabled# 检查nginx配置文件是否有问题 sudo systemctl nginx –t # 重启nginx服务 sudo systemctl nginx restart 注意:如果你不是使用sudo apt-get命令安装的nginx,而是直接使用yum命令或docker镜像安装的,nginx的默认自定义配置文件位于/etc/nginx...