配置Nginx域名可以通过两种方法实现:一是使用多个.conf文件,适合灵活配置但管理复杂二是采用动态目录方法,操作简便但不那么灵活。以下是这两种方法的详细步骤:
方法一:多个.conf文件配置
首先,为每个域名创建独立的配置文件,如.com.conf和.com.conf,放置在/usr/local/nginx/vhosts/目录下。
在每个配置文件中,定义对应的服务器监听、域名、日志路径和目录结构,如location块中的root和index设置。
使用include指令将所有站点的配置文件包含到主配置文件中,如/usr/local/nginx/.conf。
重启Nginx服务以应用更改:/etc/init.d/nginx restart。
方法二:动态目录配置
在主配置文件(如:/etc/nginx/nginx.conf)中,添加多主机名和对应的根目录,如:
listen 80 用于监听请求
server_name 用空格分隔多个域名
root设置为动态目录,如 /PATH/TO/WEBROOT/$host
location块根据需求配置静态文件和PHP处理
最后,对于二级域名,可以使用server_name ..com进行匹配,并根据主机名动态设置目录。
总结:选择哪种方法取决于你的需求,如果需要灵活且独立的配置,就采用第一个方法如果追求简单易管理,适合使用动态目录配置。记得在完成配置后,别忘了重启Nginx以应用新设置。