📅  最后修改于: 2023-12-03 15:07:56.561000             🧑  作者: Mango
当我们在本地开发应用程序时,通常会使用 localhost
来访问我们的应用程序。但有时我们需要替换 localhost
为自定义域名,这个指南将介绍如何在 Ubuntu 中创建自定义域名。
hosts
文件在 Ubuntu 中要替换 localhost
为自定义域名,我们需要编辑 /etc/hosts
文件。此文件用于为 IP 地址设置主机名,并将主机名与 IP 地址关联。
使用以下命令打开文件进行编辑:
sudo nano /etc/hosts
在文件末尾添加一行,格式为 IP地址 自定义域名
。例如:
127.0.0.1 myapp.com
保存文件并退出。
现在,我们需要配置 Web 服务器来指向我们的应用程序。我们可以使用 Apache 或 Nginx 进行此操作。
如果您使用的是 Apache,则需要对 VirtualHost
进行配置。使用以下命令打开默认的 Apache2 VirtualHost:
sudo nano /etc/apache2/sites-available/000-default.conf
将以下内容添加到其中:
<VirtualHost *:80>
ServerName myapp.com
DocumentRoot /path/to/your/app
<Directory /path/to/your/app>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
替换 myapp.com
为你要使用的自定义域名,/path/to/your/app
为你的应用程序的路径。
保存文件并退出。现在,您需要重新启动 Apache 服务器,以便更改生效:
sudo systemctl restart apache2
如果您使用的是 Nginx,则需要打开默认配置文件并进行修改:
sudo nano /etc/nginx/sites-available/default
将以下内容添加到 server
块中:
server {
listen 80;
listen [::]:80;
server_name myapp.com;
root /path/to/your/app;
index index.html index.htm index.nginx-debian.html;
location / {
try_files $uri $uri/ =404;
}
}
替换 myapp.com
为你要使用的自定义域名,/path/to/your/app
为你的应用程序的路径。
保存文件并退出。现在,您需要重新启动 Nginx 服务器,以便更改生效:
sudo systemctl restart nginx
现在您已经成功地在 Ubuntu 中创建了自定义域名而不是 localhost
。您可以访问 myapp.com
来访问您的应用程序。