为了配置Nginx以运行TrinityCore WoWS 简易注册服务(通常是一个Web服务),你需要确保你的服务器上已经安装了Nginx和PHP。以下是一个基本的Nginx配置示例,用于运行TrinityCore WoWS 简易注册服务:
server {
listen 80;
server_name your_domain_or_IP;
# 根目录指向TrinityCore的网站文件夹
root /path/to/trinitycore/www;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; # 根据PHP版本和配置调整
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location ~ /\.ht {
deny all;
}
location = /favicon.ico {
log_not_found off;
access_log off;
}
location = /robots.txt {
allow all;
log_not_found off;
access_log off;
}
access_log /var/log/nginx/your_domain_or_IP_access.log;
error_log /var/log/nginx/your_domain_or_IP_error.log;
}
确保替换your_domain_or_IP
、/path/to/trinitycore/www
和fastcgi_pass
指令中的值为你的域名或IP地址以及你的PHP安装路径。
这个配置文件定义了一个server块,它监听80端口,并为请求设置了根目录和索引文件。它还包括了处理PHP文件请求的location块,这块配置指定了如何将PHP文件请求传递给PHP-FPM进程管理器。
在配置文件中,你可能需要根据你的PHP版本和安装来调整fastcgi_pass
指令中的socket文件路径。
在配置好Nginx后,确保重启Nginx以应用新的配置:
sudo systemctl restart nginx
确保PHP-FPM服务也在运行:
sudo systemctl start php7.4-fpm
sudo systemctl enable php7.4-fpm
请根据你的PHP版本更改上述命令中的7.4
。
最后,确保TrinityCore的数据库和网站文件已经正确设置,并且所有必要的依赖都已安装。